我在程序中响应NM_CLICK的消息,我想得到我所选择的条目的文本,程序是这样的
HTREEITEM select = m_ctrltree.getselectitem();
CString str = m_ctrltree.getitemtext(select);
为什么第一次点击的时候select的值时0,而以后点击才有反映,我在TVN_SELCHANGE中响应却后用,这是为什么?
小弟十分着急!!!
HTREEITEM select = m_ctrltree.getselectitem();
CString str = m_ctrltree.getitemtext(select);
为什么第一次点击的时候select的值时0,而以后点击才有反映,我在TVN_SELCHANGE中响应却后用,这是为什么?
小弟十分着急!!!
解决方案 »
- 单步运行函数返回后如何保持某一特殊动作继续运行?
- MFC采用UNICODE连接采用UTF-8的MySQL数据库的查询数据的问题
- 祝中秋快乐
- MS DataGrid的问题,100分
- 用 xsl 把此 xml 与 此 html 结合, 这个xsl 如何写?(看了教程,但觉得好像xsl没那么自由灵活)
- 关于菜单位置的问题!
- 关于DATE的SQL查询
- 用Date Time picker控件中的哪个函数取得它包含时间或者函数?
- 如何从DWORD转成STD::STRING类型,谢谢
- 入门问题...请帮帮忙吧。
- 为什么我的一个可以运行的对话框程序在简单拖入一个MS COMMUNICATION CONTROL后,再运行就出现不了以前的画面了(什么画面也不出现)?
- 请问如何得到指定路径文件夹的句柄?如: e:\test\tmp
好象不是这样做的。
你如果用GetSelectedItem()想来取你要的这个ITEM的话,一定取到的是前一个选中的ITEM,所以当你click时输出的文本内容为前一个item的内容.