MFC制作资源管理器的一个细节问题(很有难度),望高手赐教

运用listctrl和treectrl制作windows资源管理器,必备功能我已基本实现,但如何完成下面一个功能:双击listctrl中的文件或文件夹,如何在treect... 运用listctrl和treectrl制作windows资源管理器,必备功能我已基本实现,但如何完成下面一个功能:
双击listctrl中的文件或文件夹,如何在treectrl中高亮显示当前选中节点?
我只知道实现代码应该在list的双击消息处理中完成:OnNMDblclkList(NMHDR *pNMHDR, LRESULT *pResult)

功能演示:双击“我的电脑”(或随便打开一个windows窗口),查看->浏览器栏->文件夹,即为资源管理器界面。双击右侧的文件夹,左侧的树便可以展开并高亮显示当前选中的节点(即当前目录),我要实现的就是这个功能

给分以实现功能为准,望高手不吝赐教,感激不尽
chichujn的回答我实现不了~
我按照您说的步骤做的自定义消息,产生了43个编译错误~~~
不过,还是很感谢您

-------------------------------------------------------
邮件已发送至QQ邮箱,麻烦您了

-------------------------------------------------------
新问题:如果有哪位高手在MFC或Windows程序开发中,遇到过并解决过如下问题,不用回答上面的问题,这50分我就给。

调用“PostThreadMessage(uMsg, wParam, lParam)”产生内存不能读的错误:0x0056f23a指令引用的“0x0000002c"内存,该内存不能为“read”

通过调试及查看MAP文件,我已准确定位,产生内存不能读的错误,问题就在调用PostThreadMessage中,拜托高手只要能清晰的告诉我,从哪几方面着手去检查这个导致程序崩溃的错误,我就给分,万分感谢
展开
 我来答
chichujn
2009-09-27 · TA获得超过663个赞
知道小有建树答主
回答量:1534
采纳率:50%
帮助的人:1103万
展开全部
在resource.h中自定义消息
#define USER_MESSAGE_ITEM_HIGHTLIGHT 32768
在CTreeCtrl.h中加入
afx_msg void OnItemHightlight(WPARAM wParam, LPARAM lParam);
在CTreeCtrl.cpp中消息映射里添加
ON_MESSAGE(USER_MESSAGE_ITEM_HIGHTLIGHT, OnItemHightlight)
在CListCtrl的双击消息中用PostMessage()给CTreeCtrl所在的分割窗口发送自定义消息。

====
方便的话把工程压缩打个包发送到我邮箱里我改改看
115662429@qq.com
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式