שיוך שגרה בחלון מחלקת חלון

באפשרותך לשייך שגרה בחלון מחלקת חלון בעת רישום המחלקה. עליך למלא את מבנה WNDCLASS עם מידע אודות המחלקה, חבר lpfnWndProc יש לציין את הכתובת של ההליך חלון. כדי לרשום את המחלקה, להעביר את הכתובת של מבנה WNDCLASS לפונקציה RegisterClass . לאחר רשום מחלקת חלון, ההליך חלון הוא משויך באופן אוטומטי עם כל חלון חדש שנוצר באמצעות מחלקה זו.

הדוגמה הבאה מציגה כיצד לשייך את ההליך חלון בדוגמה הקודמת מחלקת חלון.

int &APIENTRY WinMain (HINSTANCE hinstance, / / לטפל hinstPrev HINSTANCE במופע הנוכחי, / / לטפל lpCmdLine כלי שירות של המופע הקודם, / / כתובת של שורת הפקודה מחרוזת int nCmdShow) / / חלון הצג סוג {WNDCLASS wc; 
 
    / / לרשום מחלקת חלון ראשי. 
    wc.style = CS_HREDRAW | CS_VREDRAW; 
    wc.lpfnWndProc = MainWndProc (WNDPROC); 
    wc.cbClsExtra = 0; 
    wc.cbWndExtra = 0; 
    wc.hInstance = hinstance; 
    wc.hIcon = LoadIcon (NULL, IDI_APPLICATION); 
    wc.hCursor = LoadCursor (NULL, IDC_ARROW); 
    wc.hbrBackground = GetStockObject(WHITE_BRUSH); 
    wc.lpszMenuName = "MainMenu"; 
    wc.lpszClassName = "MainWindowClass"; 
 
    אם (!.RegisterClass(amp;wc)) מחזירה FALSE; 
 
    / / / / לעבד הודעות אחרות. 
    // 
 
} 

 

Index