VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 743|回复: 1

如何模拟鼠标向树形框选中节点发送双击消息?

[复制链接]
49_avatar_middle
最佳答案
0 
donate_vip 发表于 2023-12-19 09:49:38 | 显示全部楼层 |阅读模式
我有个需要,需要通过逐个对节点相应双击的事件,如果我能够通过选中相应的节点,然后发送双击消息,逐个执行双击事件,最好能给出示例,模拟单击按钮,知道怎么操作,但是模拟双击树形框节点,就调试不成功。

                                m_fileTree.SelectItem(hti); // 选中节点


                                //模拟CTreeCtrl双击消息

                                int id = ::GetDlgCtrlID(m_fileTree);
                                NMHDR thdr;
                                thdr.hwndFrom = m_fileTree.m_hWnd;
                                thdr.idFrom = id;
                                thdr.code = NM_DBLCLK;
                                ::PostMessage(m_fileTree.m_hWnd, WM_NOTIFY, id, (LPARAM)&thdr);






上一篇:想设计一个网页,网页的功能都该从哪入手?
下一篇:VC++窗体程序怎么调查cmd.exe并将预定的控制台命令输入运行
49_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2023-12-20 10:05:39 | 显示全部楼层
找到办法了,第一点:WPARAM传递控件资源ID,LPARAM传递不同的结构体,第二点:发送的消息需要发送给控件的父窗口
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2024-2-23 18:22

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表