有关EditLabel,对应的什么消息没怎样截获 使用treecltr时点两次item的名字会使item进入编辑状态,然后会收到TVN_BEGINLABELEDIT消息。某些条件下(比如失去焦点 再点一次)需要item不进入编辑状态,怎样实现。(收到TVN_BEGINLABELEDIT时他已经变成编辑状态了,有没有更靠前的消息) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CLeftView::OnBeginlabeledit(NMHDR* pNMHDR, LRESULT* pResult) {// For control xxx dir, rename is not allowed! *pResult = TRUE;// finish "rename"} 你要觉得不好控制edit label状态,你可以使用加个CEdit控件,双击某一个节点的时候,显示CEdit控件,在CEdit中进行编辑,编辑完成将数据写入对应的Item中。这样控制完全在你的掌握之中 这个东西确实不好控制,我一般的做法是:1.EditLabel false.2.contextmenu提供edit功能,然后BeginEdit/EndEidt. 恩这样应该可以。但是windows那个是选中后 再点击一下就出edit、不仅仅是双击事件所以还得模拟这套东西 如果控制那个实在太难的话就只有这样了 *pResult = TRUE;// finish "rename"后edit马上就关闭了 一个VC/MFC的小问题 回调函数中调用Updata函数出错 哪位用过ifs kit开发过文件过滤驱动? 线程进度条显示子进程的进度问题 用IE打开的监控画面是用JAVA写的吗? 有关调色板 谁能告诉我激光打印机和普通打印机有什么不同,问什么偶得程序不能用激光打印机! ★★★新建VC++群,欢迎大家加入★★★ 紧急求助!基本对话框窗口最大化后,子控件也等比例放大! 参数改变,程序如何立即执行新的参数?! 请教:WIN7下VC读取底层声音信息 BYTE数组的写法 BYTE parms[]=VTS1 VTS2
{// For control xxx dir, rename is not allowed!
*pResult = TRUE;// finish "rename"
}
1.EditLabel false.
2.contextmenu提供edit功能,然后BeginEdit/EndEidt.
恩这样应该可以。
但是windows那个是选中后 再点击一下就出edit、不仅仅是双击事件
所以还得模拟这套东西 如果控制那个实在太难的话就只有这样了
后edit马上就关闭了