求教C++如何在自己构建的函数中获取对话框里控件的句柄? 20

我是想在自己弄的函数里获取对话框上树形控件的节点句柄,运行直接内存报错;断点m_tree.GetRootItem()全是错误继续则跳出Unhandledexception... 我是想在自己弄的函数里获取对话框上树形控件的节点句柄,运行直接内存报错;
断点 m_tree.GetRootItem() 全是错误 继续则跳出
Unhandled exception in Graph.exe:0xC0000005:Access Violation
刚学c++ 请大侠门指点指点,谢谢了
展开
 我来答
泰迪愛珠
2012-01-03 · TA获得超过189个赞
知道答主
回答量:35
采纳率:0%
帮助的人:19.3万
展开全部
// Make sure the focus is set to the tree control.
m_TreeCtrl.SetFocus();

// Show the edit control on the label of the selected item.
// The tree control must have the TVS_EDITLABELS style set.
HTREEITEM hSel = m_TreeCtrl.GetSelectedItem();
CEdit* pmyEdit = m_TreeCtrl.EditLabel(hSel);
ASSERT(pmyEdit != NULL);

查询msdn,多看看上面的例子,了解每一个类的成员函数的使用,然后试着自己动手实现
追问
你好,我是想知道为什么有的成员函数可以获取对话框里控件的句柄,有的却不行
比如自己建的
void XXX::DblTree()
{ HTREEITEM asd=m_treeDeviceList.GetRootItem();}
DblTree()是双击树形根节点时触发的 这个是能获取到的
DblTree成功后是重新绘制树形节点的图标
void XXX::drawnode()
{HTREEITEM asd=m_treeDeviceList.GetRootItem();}
却获取不到这是为什么啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式