难以解决的问题,主要是消息的处理,请高手指点

wjl_2001 2004-11-11 08:28:17
程序A是一简单的对话框,内有一Combo Box,类型dropdown,有四项内容,另有一"确定"按钮,默认情况下Select在Combo Box第一项

现在想在另一程序B控制A的默认Select在Combo Box第一项,让他在点"确定"时Select第二项,

我的做法是钩取消息,当程序A按"确定"时,对A发送消息,使其改为第二项,但到底要向其发送什么消息,

我用spy++看了很久,都未能如愿,哪位高人可以指导一下,不胜感激!!!!


...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjl_2001 2004-11-11
  • 打赏
  • 举报
回复
其实是这样的:QQ2004版的登录板面上有一个"网络设置"按钮,我想在当用户按下"登录"时(已钩住消息),选中类型上的"HTTP代理",并在地址上填上"x.x.x.x",在端口上填上"x",现在就是不知道要给他发什么消息,才能有效,我试过把东西全填上,但没有用!
上面几位大侠的办法都试过,不行啊,它还是以"不使用代理"来登录!!!
danyueer 2004-11-11
  • 打赏
  • 举报
回复
同意 konista,一般不需要用钩子,直接发送CB_SETCURSEL消息过去。
konista 2004-11-11
  • 打赏
  • 举报
回复
如果你有A的源码,那就没必要用钩子,B只需要知道A的句柄就行了,然后自己定义一个消息发给A
,让A控制Combo Box选择第二项。
enoloo 2004-11-11
  • 打赏
  • 举报
回复
PostThreadMessage, SendMessage 随便发一个什么自定义消息。

程序 A 收到消息, 改变 combo 的选择项。
stevecrisewu 2004-11-11
  • 打赏
  • 举报
回复
构住WM_COMMAND消息后,发送CB_SETCURSEL消息试试
SendMessage(hWnd,CB_SETCURSEL,1,NULL);

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧