假如有一项是'a',我点击了它->右边切换一个视图出来,我把这个焦点放在右边这个视图的CEdit控件里写了“123”,我想在次点击'a',在重新显示右边这个视图,这时CEdit控件里的“123”就要被刷新掉。返回到初始的界面
解决方案 »
- VC 6.0下如何使用CXimage库? 求解!
- 关于SendMessage
- VC ado编程出现'ADDString' : is not a member of 'CListBox'错误
- 关于MFC双缓冲贴图的问题
- 请教 ado 数据邦定时出现的题,在线等
- 求助:如何取得com组件返回VARIANT类型的返回值?
- 能不能根据一个对话框的ID,知道生成这个对话框的类的名称?
- 如何给一个文档-视图结构程序的框架(非客户区)设置背景色或背景图片?
- CToolbar的问题,巨简单,很容易解决!
- 我想在面板上做一个按键,当鼠标点击它就实现与在键盘上按下一个键相同的功能怎么做
- 2000下做的界面,98下控件位置就串了,怎么回事?急!!
- 哪里可以down下 pc-lint ,谢谢!
我是触发TVN_SELCHANGED信息的,然后根据选择item的内容来响应。
连着点击一项,它只响应一次,不知有什么办法不管点击这项多少次它都会响应
换成Clicked事件
这样有没有什么性能的影响
Clicked和SelChanged里面的内容一样,里面的代码会执行两次,没有必要只才Clicked里面写吧,前面先判断是否点击了某一项具体的item
HTREEITEM h = m_tree.GetSelectedItem();
if (h != NULL)
{
::AfxMessageBox("");
}