ประกอบกับกระบวนงานที่หน้าต่างหน้าต่างชั้น

คุณเชื่อมโยงหน้าต่างกระบวนงานกับคลาสหน้าต่างกับเมื่อลงทะเบียนเรียน คุณต้องกรอกรายละเอียดโครงสร้างแบบWNDCLASSพร้อมข้อมูลเกี่ยวกับชั้น และสมาชิกlpfnWndProcต้องระบุอยู่ของกระบวนงานหน้าต่าง การลงทะเบียนเรียน ผ่านอยู่ของWNDCLASSโครงสร้างไปยังฟังก์ชันRegisterClass เมื่อลงทะเบียนคลาสหน้าต่าง กระบวนการหน้าต่างจะเกี่ยวข้องโดยอัตโนมัติกับแต่ละหน้าต่างใหม่ที่สร้างขึ้น โดยใช้คลาสที่.

ตัวอย่างต่อไปนี้แสดงวิธีการเชื่อมโยงขั้นตอนหน้าต่างในตัวอย่างก่อนหน้านี้กับหน้าต่างชั้น.

int &APIENTRY WinMain (HINSTANCE hinstance, / / จัดการกับปัจจุบันอินสแตนซ์ HINSTANCE hinstPrev, / / จัดการไปก่อนหน้านี้อินสแตนซ์ LPSTR lpCmdLine, / / ที่อยู่ของบรรทัดคำสั่งสตริงที่ int nCmdShow) / / แสดงหน้าต่างพิมพ์ {WNDCLASS สุขา 
 
    / / ลงทะเบียนคลาหน้าต่างหลัก 
    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" 
 
    if (!RegisterClass(amp;wc)) ส่งกลับ FALSE 
 
    / / / / ประมวลผลข้อความอื่น ๆ 
    // 
 
} 

 

Index