在MFC中,Create函數用于創建一個窗口或控件。它通常在對話框初始化過程中被調用,用于創建對話框的控件。
Create函數的使用步驟如下:
CButton m_btnOK;
m_btnOK.Create(_T("OK"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(10, 10, 80, 30), this, IDC_BTN_OK);
其中,第一個參數是控件的文本,第二個參數是控件的風格(使用位標志進行組合),第三個參數是控件的位置和大小,第四個參數是父窗口(通常是對話框)的指針,第五個參數是控件的ID。
ON_BN_CLICKED(IDC_BTN_OK, OnBnClickedBtnOK)
然后,實現對應的消息處理函數:
void CMyDialog::OnBnClickedBtnOK()
{
// 處理按鈕點擊事件的代碼
}
通過以上步驟,就可以使用Create函數創建并使用一個控件了。需要注意的是,在對話框銷毀時,需要調用控件的DestroyWindow函數銷毀該控件。