鸡啄米
VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下)›评论
-
31. overmatch:
很不错,这一节比较难,用一天时间来消化了个大概。2016/2/27 16:35
-
30. MFC:
可以获得文本,需要value,怎么添加和获得呢?2016/2/2 09:22
-
29. 秋风:
米哥好,我想问下,如何在树形控件中加入右键操作呢,我已经在树形控件外添加入了右键操作,但是树形控件如何加入右键消息响应啊?秋风 于 2015-12-22 17:02:51 回复自问自答了:
在树形控件的控件事件上找到NM_RCLICK,并添加事件,代码如下:
CMenu menu; // 菜单(包含主菜单栏和子菜单)
CMenu *pSubMenu; // 右键菜单
CPoint point;
// 加载菜单资源到menu对象
menu.LoadMenu(IDR_MENU1);
// 因为右键菜单是弹出式菜单,不包含主菜单栏,所以取子菜单
pSubMenu = menu.GetSubMenu(0);
// 将坐标值由客户坐标转换为屏幕坐标
//ClientToScreen(&point);
GetCursorPos(&point);
// 弹出右键菜单,菜单左侧与point.x坐标值对齐
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_TOPALIGN | TPM_LEFTBUTTON, point.x, point.y, this);
*pResult = 0;
即可实现在树形控件的区域右键效果。右键的菜单还是要按照米哥上面介绍的方式添加。2015/12/22 11:44
-
28. 菜鸟要飞翔:
在运行时提醒:
erro LINK1123:转到COFF期间失败:文件无效或损坏
解决不了希望楼主能帮我解答下 谢谢!2015/11/24 18:48
-
27. jd:
语言通俗易懂,非常好理解!谢谢鸡啄米!2015/11/16 10:43
发表评论