在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函数销毁该控件。