चिह्न संवाद बॉक्स शीर्षक पट्टी सेट करने के लिए कैसे


सारांश


आपको एक संवाद बॉक्स की शीर्षक पट्टी में WM_INITDIALOG संदेश के प्रत्युत्तर में संवाद बॉक्स कार्यविधि के भीतर से WM_SETICON संदेश भेजने और WS_SYSMENU और WS_CAPTION शैली संवाद बॉक्स टेम्पलेट को जोड़ने के द्वारा एक चिह्न प्रदर्शित करने के लिए आपके अनुप्रयोग सक्षम कर सकते हैं. .

अधिक जानकारी


Windows 95 और Windows NT 4.0 पर, किसी भी ओवरलैप किए गए विंडो या पॉप अप एक छोटे चिह्न के लिए सिस्टम मेनू चिह्न प्रदर्शित कर सकते हैं।


Windows 95 और Windows NT 4.0 पर संवाद बॉक्स एक छोटे चिह्न उनके सिस्टम मेनू पर डिफ़ॉल्ट रूप से प्रदर्शित न करें। आप संवाद बॉक्स को स्वयं चिह्न के लिए सिस्टम मेनू प्रदर्शित करने के लिए चाहते हैं, तो WS_CAPTION और WS_SYSMENU शैली जोड़ने के लिए संवाद बॉक्स टेम्पलेट और WM_INITDIALOG संदेश के साथ संवाद बॉक्स कार्यविधि कॉल किया जाता है, जब WM_SETICON संदेश भेजें।


परिवर्तित करें या कोई विंडो के छोटे और बड़े चिह्न सेट करने के लिए 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;