MFC中添加button
- 声明变量和消息函数
private:
CButton startBtn,stopBtn;
afx_msg void startButtonClicked();
- 在MAP中,增加映射关系:
ON_COMMAND(312, &CMFCApplication3View::startButtonClicked)
//CMFCApplication3View 为当前类名称
//312 为button的id
- 在Oncreate中添加button的创建函数
int CMFCApplication3View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
CRect rect(100, 100, 200, 150);
CRect rect2(300, 100, 400, 150);
startBtn.Create(_T("开始"), WS_CHILD | WS_VISIBLE | BS_VCENTER, rect, this, 312);
stopBtn.Create(_T("停止"), WS_CHILD | WS_VISIBLE | BS_VCENTER | BS_PUSHBUTTON, rect2, this, 313);
//CFont *font = CFont::FromHandle((HFONT)::GetStockObject(SYSTEM_FIXED_FONT));
//button1.SetFont(font);
// TODO: 在此添加您专用的创建代码
return 0;
}
- 增加OnbuttonClicked的实现
void CMFCApplication3View::startButtonClicked()
{
// TODO: 在此添加命令处理程序代码
MessageBox(L"start BUtton clicked");
}
添加button
网友评论