给通过代码创建的控件关联消息映射
来源:互联网 发布:通过大数据分析 编辑:程序博客网 时间:2024/06/05 20:03
1,自创建一个控件
//以下代码创建树型控件
if (!m_wndTree.Create(WS_CHILD|WS_VISIBLE|
TVS_HASLINES|TVS_HASBUTTONS|TVS_LINESATROOT,
//CRect(0, 0, 0, 0), &m_TabCtrl, IDC_MYTREECTRL))
CRect(0, 0, 0, 0), &m_TabCtrl, IDC_TREE1)) //关联一个id,用于消息映射
{
TRACE0("Failed to create instant bar child\n");
return -1;
}
2,创建控件时与一个id IDC_TREE1关联,(IDC_TREE1在resource.h中定义 #define IDC_TREE1 1000//tree control)
3,下面是定义消息映射
头文件中,afx_msg void OnNMDblclkTree1(NMHDR *pNMHDR, LRESULT *pResult);
cpp文件中,BEGIN_MESSAGE_MAP中加入 ON_NOTIFY(NM_DBLCLK, IDC_TREE1, &CMainFrame::OnNMDblclkTree1)
4,添加实现方法
void CMainFrame::OnNMDblclkTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: 在此添加控件通知处理程序代码
HTREEITEM m_htreeitem;
m_htreeitem = m_wndTree.GetSelectedItem();
CString str = m_wndTree.GetItemText(m_htreeitem);
AfxMessageBox(str); //"seleted " +
*pResult = 0;
}
以上是在CMainFrame中为一个在代码中创建的控件添加消息的操作(该控件为树形控件,添加鼠标左键双击事件响应)
- 给通过代码创建的控件关联消息映射
- 控件的WM_NOTIFY消息映射
- 通过消息映射自定义消息
- 【备忘录】创建自己的消息映射
- 有关消息映射的一小段代码
- mfc给自己的类加消息映射
- Java 动态的创建注入代码,注入方法给类或者接口并通过反射调用
- 通过lambda给signal关联的函数传递参数
- 手动书写控件变量的添加,手动实现命令消息映射和通知消息映射
- MFC动态创建控件的消息处理
- MFC动态创建控件的消息处理
- MFC动态创建控件的消息处理
- 动态创建控件的消息响应添加
- 动态创建控件的消息响应添加
- 动态创建控件的消息响应添加
- Hibernate的关联映射
- hibernate 的关联映射
- Hibernate的关联映射
- 【黑马程序员】多线程(一) 第十一天
- Objective-c Beginner's Guide
- 2.6.11内核CPU频率(khz)的计算
- 走进结构体存储--位域
- hdu 1874 最短路
- 给通过代码创建的控件关联消息映射
- 玩转php数组(三)
- expandablelistview学习--在listView里面嵌套GridView
- 漫画讲解HDFS工作原理
- sayHellow --android开发
- URAL1742 Team building
- 前记
- UIButton在设置Image时,会把之前设置的frame给覆盖掉。
- 可执行程序当前路径