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:



(Ne)aktivní okno

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

 

Vložit nový příspěvek

Jméno:

Předmět:

Příspěvek:

*AGGRESSIVE* O:-) :-/ :-P *BLUSH* *BYE* :'( *DASH* 8-) *DRINK* :-| *THUMBUP* *SOS* *KISSED* :-* *OK* *SECRET* *STOP*

Pohlaví:

Muž, Žena

Kontrola:

Do spodního pole opište z obrázku 5 znaků:

Kód pro ověření

 

 

 

Re: (Ne)aktivní okno

Autor: Hrdel

11:31:40 28.09.2010

Díky moc!
Měl jsem tam ještě jednu chybu (místo PeekMessage jsem použil GetMessage, která blokovala ostatní příkazy, dokud nedostala novou zprávu) a její vyřešení společně s Vaší radou konečně způsobilo, že program funguje, jak má!
Díky, Hrdel.

Citovat příspěvek

 

Re: (Ne)aktivní okno

Autor: JiriValerian

2:49:58 28.09.2010

Je potřeba vyvolat překreslení ListBoxu s vynucenou aktualizací. Třeba takto:

[b]RedrawWindow(hWndListBoxu,NULL,NULL,RDW_INVALIDATE|RDW_UPDATENOW);[/b]

Citovat příspěvek

 

(Ne)aktivní okno

Autor: Hrdel

0:28:26 28.09.2010

Ahoj!
Dělám program ve winapi, který do ListBoxu vypisuje nějaká data (a provádí ještě nějaké příkazy), nezávisle na tom, zda uživatel zrovna něco na počítači dělá (hýbe myší, pracuje s klávesnicí atd.). Problém je v tom, že informace v ListBoxu se nezobrazí, dokud uživatel např. nepřejede myší přes okno. Napsal jsem to asi takhle:

while(program_bezi==true)
{
//Tady jsou příkazy, které se mají provádět neustále dokola
if(GetMessage(&Msg, NULL, 0, 0) > 0)
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
}

Tenhle kód je ve funkci WinMain. Nemáte někdo nějaké nápady, jak to ošetřit? Stačí mi jen nějaký odkaz, kde už se takovéhle téma probralo, zkusil jsem google ale něvěděl jsem, jaký výraz zadat, aby mi to vyhledalo, co potřebuji.
Díky, Hrdel!

Citovat příspěvek

 

 

 

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

Uživatelské jméno:

Heslo: