Articles of messages

Drag and Drop ne fonctionne plus dans mon projet dans delphi

Ce sujet a de toute évidence été repris encore et encore ici, mais maintenant je suis à court d’options de mon sharepoint vue. OS: Windows XP SP3 Voici donc un exemple de glisser-déposer pour RichEdit que j’utilise dans mon application: procedure TForm1.AcceptFiles( var msg : TMessage ); // or TWMDROPFILES const cnMaxFileNameLen = 255; var […]

Puis-je filtrer un message depuis une fenêtre dans un thread différent?

J’écris une application qui utilise TwainDotNet pour l’parsing. Tout fonctionne bien, mais la numérisation rend l’interface utilisateur inutilisable. J’ai donc décidé de scanner un autre sujet, mais je n’ai jamais eu le succès de l’parsing. J’ai donc décidé de regarder de plus près la mise en œuvre: public DataSourceManager(Identity applicationId, IWindowsMessageHook messageHook) { // Make […]

les messages envoyés à HWND_BROADCAST vont-ils sur d’autres bureaux?

J’essaie de déterminer certains détails du fonctionnement de HWND_BROADCAST . Malheureusement, MSDN n’a pas de page spécifique pour cette valeur; il n’est mentionné qu’en passant dans plusieurs autres articles, tels que ceux de SendMessage et de PostMessage . Ce que je veux spécifiquement savoir, c’est si les messages envoyés à HWND_BROADCAST sont reçus par les […]

crochet du clavier dans Windows C ++ ou quoi?

Je souhaite créer ma propre application capable d’envoyer des commandes de clavier (messages) au système d’exploitation Windows. Par exemple, lorsque j’appuie sur la combinaison ctrl + shift + n, je souhaite lancer le notepad.exe. Comment puis je faire ça? Avez-vous des conseils pour moi sur le concept utilisé? J’ai lu que c’est possible quand on […]

Delphi: Comment répondre à WM_SettingChange / WM_WinIniChange?

Je dois savoir quand mon application WM_SETTINGCHANGE un message WM_SETTINGCHANGE (anciennement WM_WININICHANGE ). Le problème est que la pompe à messages de TApplication l’ envoie dans un trou noir (gestionnaire par défaut) avant de pouvoir le voir: procedure TApplication.WndProc(var Message: TMessage); … begin Message.Result := 0; for I := 0 to FWindowHooks.Count – 1 do […]

Défilement de la fenêtre sous la souris

Si vous regardez Visual Studio 2012, vous remarquerez que si vous utilisez la molette de la souris, la fenêtre sous votre souris défilera et non la fenêtre ciblée. Autrement dit, si vous avez votre curseur dans l’éditeur de code et déplacez votre souris sur la fenêtre Explorateur de solutions et faites défiler, l’Explorateur de solutions […]

Les messages de fenêtre sont-ils “fiables”?

C’est un peu une question générale concernant la programmation Windows: Les messages de fenêtre sont-ils “fiables”? Par exemple (ce ne sont que des exemples ): Pouvez-vous être certain qu’un WM_MOUSEMOVE se produira avant qu’un curseur entre sur votre écran? Pouvez-vous être certain que vous recevrez un message WM_DEVICECHANGE si un périphérique est inséré? Pouvez-vous être […]

Echange de messages entre deux programmes C ++

Je suis nouveau dans la création d’applications Windows en C ++. Ma tâche est d’écrire deux fichiers cpp, dont l’un enverra un numéro (x) à l’autre, l’autre évaluera f (x) et le renverra au premier. Je devrais l’implémenter en utilisant des messages. Impossible d’obtenir quelque chose de spécifique en ligne, Quelqu’un pourrait-il me donner un […]

Capturer les messages Windows générés par une application MFC en langage C ++ simple

Tout d’abord: est-ce même possible? J’ai une dll tierce qui interfaçe du matériel. C’est écrit en MFC. J’ai reçu (des fournisseurs de DLL) un exemple de solution Visual Studio 2010 qui ne comporte qu’un seul projet: une application MFC (.exe) qui appelle la DLL tierce en question. Ça fonctionne bien. Lorsque j’essaie d’utiliser la dll […]

Convertir les ID de message Windows en texte

Existe-t-il un appel d’API caché / non documenté dans Windows qui convertira un ID de message (par exemple WM_COMMAND) en texte? J’ai vu des suggestions sur la façon d’y parvenir en utilisant des macros et des instructions de commutation (ce qui est un peu une blague!) Mais il y a sûrement un moyen d’exécution pour […]