如何在MFC 自己画的矩形上添加 摁钮  并且能够给摁钮赋值 写代码

解决方案 »

  1.   

    在MFC 自己画的矩形的例子很多,你可以在网上搜一下
      

  2.   

    响应窗体的OnCreate函数,以对话框为例子: 
    1.首先定义一个按钮成员 CButton m_btn;2.#define IDC_BUTTON_CLOSE 1001//必须先定义好按钮的ID
    int CMyDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
    if (CWnd::OnCreate(lpCreateStruct) == -1)
    return -1;
    //-----------------------------------------------------------------//
    // 创建并初始化按钮
        m_btn.Create(_T("按钮"),//按钮文字
    WS_CHILD | BS_DEFPUSHBUTTON| WS_VISIBLE ,
    CRect(WND_WIDTH-30, 0, WND_WIDTH, 30),//大小
    this,
    IDC_BUTTON_CLOSE);
    return 0;
    }
      

  3.   

    CButton::Create()
    afx_msg void OnBtnClick();