打开VS 创建MFC基于对话框的工程,在对话框初始化方法中动态创建一个按钮实例:
1> CButton *pMyButton = new CButton();CEdit *pMyEdit = new DEdit;
2>pMyButton->Create(_T("ButtonName"),WS_CHILD|WS_VIVIBLE_BS_PUSHBUTTON,CRect(10,20,80,80),this,IDC_MYBUTTON);
pMyButton->Create(_T("ButtonName"),WS_CHILD|WS_VIVIBLE_BS_PUSHBUTTON,CRect(150,120,300,200),this,IDC_MYBUTTON);
注意:CRect中是左上角和右下角的坐标,所以右下角坐标一定要大于左上角坐标
编译时会提示IDC_MYBUTTON未定义,此时打开资源文件找到stringTable,在里面添加IDC_MYBUTTON 和IDC_MYEDIT
3>重新编译通过,界面会显示穿件的按钮样式。
4>添加想一个消息 在cpp文件的函数映射中添加ON_BN_CLICK(ID,方法名字)消息
5>添加按钮相应方法ClickMyButton()的声明和实现;
6>具体实现内容写在方法内部。