一、新建一个单文档工程
二、在view类中添加OnCreate函数和即将创建的Button
-
在view类添加OnCreate函数,用来显示即将创建的Button
-
在view类中构造CButton对象 test_start在view类中构造CButton对象 test_start
在CSDN中查阅的Button::create函数原型为
Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
他的实例是
CButton myButton1, myButton2, myButton3, myButton4;// Create a push button.
myButton1.Create(_T(“My button”), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30), pParentWnd, 1);
最后一个变量是他的ID号,待会儿下面要用,这里我们设为1,倒数第二个为父窗口指针,这里我们用this,代表是指向的是CbtnView对象,因为button的父窗口就是view窗口
-
在OnCreate中添加函数
test_s.Create(TEXT(“start”), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(10, 50, 100, 70), this, 1); -
ctrl+F5运行,将显示这个按钮
三、添加消息处理程序
1、添加消息处理函数OnBtnDown
2、连接消息与处理函数
在Message Map中添加
ON_COMMAND(1,OnBtnstate)
第一个参数为创建按钮时最后一个参数,即ID
第二个参数为消息处理函数的名称
3、在消息处理函数中添加程序
void C多线程test1View::OnBtnstate()
{
MessageBox(_T("Btnstart down"));
}
4、运行并单击按钮就会弹出信息框