小弟想响应树形节点,主要思路是在插入节点的过程中,保存插入节点的句柄,然后在响应函数中用GetSelectedItem()得到选择的项的句柄,与保存的句柄对比来响影不同的节点
在对话框初始化函数中代码如下
HTREEITEM hChildItem1=m_treectrl.InsertItem(&tvInsert);
ss=hChildItem1;//ss全局变量,声明 HTREEITEM ss;
响应函数
void CMy1023Dlg::element(){
if(m_treectrl.GetSelectedItem()==ss)
AfxMessageBox("选中我了");//测试选中节点
}出现错误
'ss' : undeclared identifier
'=' : cannot convert from 'struct _TREEITEM *' to 'int'error C2446: '==' : no conversion from 'int' to 'struct _TREEITEM *'
大侠指点,我的要求是想点一个节点后能响应别的功能,应该怎么做?
在对话框初始化函数中代码如下
HTREEITEM hChildItem1=m_treectrl.InsertItem(&tvInsert);
ss=hChildItem1;//ss全局变量,声明 HTREEITEM ss;
响应函数
void CMy1023Dlg::element(){
if(m_treectrl.GetSelectedItem()==ss)
AfxMessageBox("选中我了");//测试选中节点
}出现错误
'ss' : undeclared identifier
'=' : cannot convert from 'struct _TREEITEM *' to 'int'error C2446: '==' : no conversion from 'int' to 'struct _TREEITEM *'
大侠指点,我的要求是想点一个节点后能响应别的功能,应该怎么做?
解决方案 »
- VC编写DLL时,LoadLibrary报错
- wchar_t* 转换为 char* 有没有系统提供的函数?
- 聊天软件 多人聊天功能
- 一个cwnd类中的settimer怎么运行的时候总出错呢?
- 如何判断当前的鼠标在那个的对话框内?
- 菜鸟问题,COM和COM+有什么区别,都用在什么地方?
- 高手并热心肠 进来说话。(vc++相关)
- 一个关于在线程中使用MessageBox的简单问题
- 求助!int* p=new[10];...delete p;这样的错误有没有办法及时发现?
- 工具条?为什么?
- OnReceive事件一直不触发服务端是用API写的,客户端是用CSocket(Cascsocket)写的。
- 用剪贴板进行通信的疑问
第二,响影函数是OnSelchangedTree()