WM_CTLCOLORDLG

WM_CTLCOLORDLG správa sa odosiela dialógovým oknom pred systému čerpá dialógového okna. V reakcii na túto správu dialógovom okne môžete nastaviť farby textu a pozadia pomocou danej displej prístroja kontextový popisovač.

WM_CTLCOLORDLG hdcDlg = wParam (HDC);   / / zvládnuť z dialógového okna pole Zobraziť kontexte hwndDlg = lParam (HWND); / / zvládnuť dialógové okno 
 

Parametre

hdcDlg
Hodnota wParam. Identifikuje zariadenie kontext pre dialógového okna.
hwndDlg
Hodnota lParam. Identifikuje dialógového okna.

Note:

Ak žiadosť spracováva túto správu, musí vrátiť rukoväť kefkou. Systém používa nástroj štetec maľovať na pozadí dialógového okna.

Predvolenú akciu

DefWindowProc funkcia vyberie predvolené systémové farby pre dialógového okna.

Poznámky

Systém automaticky nenarušilo vrátený štetcom. Je povinnosťou aplikácie zničiť štetcom, keď už nie sú potrebné.

Nikdy sa odošle správa WM_CTLCOLORDLG medzi vláknami. Odoslané iba v rámci jedno vlákno.

Všimnite si, že WM_CTLCOLORDLG správa sa odosiela do dialógového okna sama; všetky ostatné WM_CTLCOLOR * správy odosielajú vlastníkovi ovládacieho prvku.

Ak dialógové okno pole postup spracováva túto správu, by mal odovzdať požadovanú vrátenej hodnoty na BOOL a vrátiť hodnotu priamo. Ak dialógové okno pole postup vráti hodnotu FALSE, predvolená správa manipulácie sa vykonáva. DWL_MSGRESULT hodnota stanoví SetWindowLong funkcia je ignorovaná.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarované v súbore winuser.h.

Pozri tiež

Dialógové okná prehľad, Dialog Box správy, DefWindowProc, RealizePalette SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index