昨天学习了一下控件在两种不同环境下基本使用方式:
一、在对话框或者FORMVIEW中使用,这种方式比较简单,只需要在图形界面下添加相应控件->MFC CLASSWIZARD(CTRL+W)中添加相应消息映射函数->编写响应函数。
二、其它情况(比如在CVIEW、toobar中使用控件)。用两种方式使用:一种是直接使用MFC提供的控件类,如button的
1、在RESOURCE.h中#define IDC_BUTTON 150
2、动态创建CButton* pButton=new CButton;
pButton->Create("hello",WS_CHILD|WS_VISIBLE, CRect (20,20,50,30),this,IDC_BUTTON);
3、添加消息映射:在view类中加入消息处理函数:afx_msg void OnButtonClicked(); 添加映射:ON_BN_CLICKED(IDC_BUTTON,OnButtonClicked);(如果不知道添映射类型,可以做个对话框试验一下)
4、编辑OnButtonClicked函数
第二种、定义新的button继承类,在mybutton类中添加消息响应函数。例子有空再加吧。