我在工程中加入了一个静态的CTreeCtrl控件,并且添加了如下消息。
void CTreeDlg::OnSelchangedTree(NMHDR* pNMHDR, LRESULT* pResult)
{
(1)NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
(2)MessageBox("hello");
*pResult = 0;
} void CTreeDlg::OnSelchangvingTree(NMHDR* pNMHDR, LRESULT* pResult)
{
(1)NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
(2)MessageBox("hello");
*pResult = 0;
}
疑问:
1.上面两个函数传递进来的两个参数 NMHDR* pNMHDR, LRESULT* pResult的作用是什么,包含了什么内容。
2. NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;这样转换的作用是什么,把范围缩小了。
3. 在函数中如何区分选择了那个子项。*****************
4. *pResult = 0;这句代码的作用是什么?
解决方案 »
- vc 中类的字体是蓝色的 怎么变为黑色??不懂
- 问个关于COM 内存管理的弱智问题
- VC 2008 出现了好几次的错误
- 能帮我改一下代码吗 按贴子的内容 谢谢
- #include<fstream>和#include<fstream.h>的问题请教
- 类似powerpoint那样的课件制作程序,在课件播放的时候是基于什么原理实现的?
- USB通讯问题,请各位朋友帮帮忙~~~
- 急用,哪有Visual C++ 5。0下载,一定给分,谢了
- 如果已经捕获到了网络上所有IP数据包的IP头信息,要用什么样的算法才能分析出是否有网络入侵?帮忙给点提示
- 广州工作的朋友有安徽的站出来
- windows程序设计关于SetTextAlign的例程解答
- vc完美隐藏对话框
HWND hwndFrom;
UINT_PTR idFrom;
UINT code;
} NMHDR;3、HTREEITEM hCurItem=m_TreeCtrl.GetSelectedItem();
其他问题我也不是很明了。帮你顶
typedef struct tagNMHDR{
HWND hwdnFrom;
UNIT idFrom;
UNIT code;
}
没有item的信息啊?