动态创建一个CButton按钮并实现其ON_BN_CLICKED消息
2006-09-13 17:20
405 查看
目标:
动态创建一个CButton按钮并实现其ON_BN_CLICKED消息
实现:
一、创建按钮
定义CButton变量为类的成员变量;
CButton button;
定义该按钮的ID;
#define IDC_BUTTON1 8888
在适当的地方创建按钮;
button.Create("BUTTON", WS_VISIBLE | WS_CHILD | WS_BORDER | BS_AUTO3STATE,
CRect(10 , 10, 100, 40), this, IDC_BUTTON1 );
二、实现ON_BN_CLICKED消息
在头文件中定义消息响应函数;
// Generated message map functions
//{{AFX_MSG(CDialogTestDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
//}}AFX_MSG
afx_msg void OnBnClicked();
DECLARE_MESSAGE_MAP()
在CPP文件中完成消息路有;
BEGIN_MESSAGE_MAP(CDialogTestDlg, CDialog)
//{{AFX_MSG_MAP(CDialogTestDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_BUTTON1, OnBnClicked)
END_MESSAGE_MAP()
完成消息函数本身;
void CDialogTestDlg::OnBnClicked()
{
AfxMessageBox("Button1");
}
动态创建一个CButton按钮并实现其ON_BN_CLICKED消息
实现:
一、创建按钮
定义CButton变量为类的成员变量;
CButton button;
定义该按钮的ID;
#define IDC_BUTTON1 8888
在适当的地方创建按钮;
button.Create("BUTTON", WS_VISIBLE | WS_CHILD | WS_BORDER | BS_AUTO3STATE,
CRect(10 , 10, 100, 40), this, IDC_BUTTON1 );
二、实现ON_BN_CLICKED消息
在头文件中定义消息响应函数;
// Generated message map functions
//{{AFX_MSG(CDialogTestDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
//}}AFX_MSG
afx_msg void OnBnClicked();
DECLARE_MESSAGE_MAP()
在CPP文件中完成消息路有;
BEGIN_MESSAGE_MAP(CDialogTestDlg, CDialog)
//{{AFX_MSG_MAP(CDialogTestDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_BUTTON1, OnBnClicked)
END_MESSAGE_MAP()
完成消息函数本身;
void CDialogTestDlg::OnBnClicked()
{
AfxMessageBox("Button1");
}
相关文章推荐
- 动态创建一个CButton按钮并实现其ON_BN_CLICKED消息
- 在自绘控件中创建多个CButton按钮时,如果设置按钮的消息(使用ON_COMMAND_RANGE消息)
- MFC中动态创建多个按钮并实现其消息响应
- 学习u3d笔记(一) OnGui实现动态创建cube组件 并按钮控制cube旋转 停止 销毁
- MFC中动态创建多个按钮并实现其消息响应
- MFC中动态创建多个按钮并实现其消息响应
- [C++学习笔记14]动态创建对象(定义静态方法实现在map查找具体类名对应的创建函数,并返回函数指针,map真是一个万能类)good
- 一个继承于CButton的按钮控件类,实现Button背景色与文字的共存与改变,可以自行设计背景色
- 动态增加按钮,动态删除按钮,一个函数响应动态增加的N个按钮的消息~
- MFC动态创建按钮及添加消息响应
- Ext.Net 1.2.0_演示为权限控制动态创建按钮的一个解决方案-01_2
- iOS的动态创建实例方法和实现消息转发
- javascript实现一个按钮,点击按钮拷贝电脑指定路径到u盘(并在U盘上创建新的文件夹)
- 向指定窗口发送一个BN_CLICKED消息
- Ext.Net 1.2.0_演示为权限控制动态创建按钮的一个解决方案-02_2
- 用js 动态进行创建列表,点击按钮时,动态创建一个两行三列的表格
- 动态创建一个按钮
- MFC动态按钮的创建及其消息响应(自定义消息)
- iOS实现动态创建按钮
- MFC动态创建按钮及添加消息响应