MFC中添加button

MFC中添加button

  1. 声明变量和消息函数
private:
    CButton startBtn,stopBtn;

    afx_msg void startButtonClicked();


  1. 在MAP中,增加映射关系:
ON_COMMAND(312, &CMFCApplication3View::startButtonClicked)
//CMFCApplication3View 为当前类名称
//312 为button的id

  1. 在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;
}

  1. 增加OnbuttonClicked的实现

void CMFCApplication3View::startButtonClicked()
{
    // TODO:  在此添加命令处理程序代码
    MessageBox(L"start BUtton clicked");


}

添加button

你可能感兴趣的:(MFC中添加button)