Как да зададете заглавната лента кутия икона в диалогов прозорец


Резюме


Можете да разрешите на приложението да се показва икона в заглавната лента на диалоговия прозорец чрез добавяне на WS_SYSMENU и WS_CAPTION стилове в диалоговия прозорец шаблон и изпращане на WM_SETICON съобщение от диалоговия прозорец процедура в отговор на съобщението за WM_INITDIALOG .

Допълнителна информация


В Windows 95 и Windows NT 4.0 всички изскачащи или се прозорец може да показва малка икона за системата меню икона.


Диалогови прозорци на Windows 95 и Windows NT 4.0 показва малка икона на техните менюта система по подразбиране. Ако искате диалоговия прозорец за показване на икона за системното меню, добавете WS_CAPTION и WS_SYSMENU стилове в диалоговия прозорец шаблон и изпрати WM_SETICON съобщение, когато диалоговият прозорец процедура се нарича WM_INITDIALOG съобщение.


Изпрати WM_SETICON съобщение, за да промените или зададете малки и големи икони на прозореца. В този случай тъй като инсталирате малка икона, wParam се регулира ICON_SMALL стойност.


Следния примерен код предполага, че шаблона диалогов прозорец има WS_CAPTION и WS_SYSMENU стилове в допълнение към други стилове, необходими.

Примерен код

   case WM_INITDIALOG:
{
HICON hIcon;

hIcon = LoadImage( g_hInst,
MAKEINTRESOURCE(IDI_MAIN_ICON),
IMAGE_ICON,
GetSystemMetrics(SM_CXSMICON),
GetSystemMetrics(SM_CYSMICON),
0);
if(hIcon)
{
SendMessage(hWnd, WM_SETICON, ICON_SMALL, (LPARAM)hIcon);
}
}
return TRUE;