我做了一个对话框,上面是个Edit框,用来显示文件路径
下面是一棵树
我想实现在点击树的一个文件夹后,Edit框中就显示该文件夹所在的路径
但不知道是不是我的Updatedata(FALSE)位置放的不对
Edit框显示的总是我上一个点击的文件夹所在的路径,请问这是怎么回事?
谢谢
下面是一棵树
我想实现在点击树的一个文件夹后,Edit框中就显示该文件夹所在的路径
但不知道是不是我的Updatedata(FALSE)位置放的不对
Edit框显示的总是我上一个点击的文件夹所在的路径,请问这是怎么回事?
谢谢
把路径所对应的字符串赋给Editbox所对应的成员变量之后再使用
但是就是会出现上面的情况
我是在这个消息对应的函数里进行赋值和Updatedata的
但就是会出现上面说的问题
我是在消息NM_CLICK对应的函数里进行赋值和更新界面的动作的在TVN_SELCHANGED对应的函数里做了这些事情不起作用
当我选中树中的一个文件夹时,程序都不会跳到这个函数里面
不知道是怎么回事
不知道是不是因为我用的树是用XT的CXTShellTreeCtrl生成的缘故
总是会滞后
CMyClass::OnSelchangedMyTree(NMHDR* pNMHDR, LRESULT* pResult)中先取得选择的内容入string
GetDlgItem(IDC_EDIT)->SetWindowText(string);来设置EDIT内容吧。
后来采用的方法是自定义了一个函数
然后在NM_CLICK对应的函数里将消息传给这个函数
在自定义函数中执行我想做的事情
终于是成功了
谢谢大家了
XT用起来虽然方便,但是弊端也很多啊!