Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



Detekce WM_COMMAND

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Detekce WM_COMMAND

Autor: JerryM ♀

10:52:48 30.08.2012

pokud vím, tak zprávu lze poslat i konkrétnímu oknu, ale i threadu

ten thread pak musí mít vlastní smyčku načítání zpráv jinak se nic nepřečte..

jako zprávu lze zaslat číslo nebo i text

http://www.builder.cz/cz/forum/tema-1340280-detekce-wm-command/nova-odpoved/

http://msdn.microsoft.com/en-us/library/windows/desktop/ms632590(v=vs.85).aspx

http://www.oopweb.com/Assembly/Documents/Win32ASM/Volume/winmsg.htm

tohle je dobrý:

http://stackoverflow.com/questions/1964076/how-can-i-handle-window-messages-from-a-separate-thread

http://blogs.msdn.com/b/oldnewthing/archive/2004/06/08/150929.aspx

Citovat příspěvek

 

Detekce WM_COMMAND

Autor: Neon ♂

19:22:27 20.08.2012

Zdravím v konfeře,

mám aplikaci GUI, která dlouho vykresluje nějaký obrázek. Aby bylo možno vykreslování přerušit, vykresluje se v samostatném threadu, který kontroluje nějakou sdílenou proměnnou; podle ní příp. přestane s vykreslováním.

Problém je, jak detekovat výzvu k zastavení kreslení. Mělo by jím být skisk Esc, PgDn, PgUp a dalších kláves, které jsou v resource definovány jako akcelerátory.

Takže jsem si myslel, že budu testovat PeekMessage(... WM_COMMAND, PM_REMOVE). Jenže žádný WM_COMMAND jsem nedostal - WM_COMMAND vytvoří až TranslateMessage.

Jak tedy tesovat, že je (vytvoří se) ve frontě nějaký WM_COMMAND?

Předem díky za každý nápad.

Neon

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: