如何选中另一个程序的组合框?用SetCurSel不行!

xqs007 2008-07-09 06:20:22
Dear all:
我已经获得了另一个程序窗口的句柄hwnd,在其上有一个组合框,我想实现这样一种功能:让我的程序自动选中组合框中我想要的项,
比如我想要第三项, 用 ::GetDlgItem(hwnd, "0x23")->SetCurSel(3); 这样确认能让第三项选到EditBox(组合框是Editbox与Listbox组合而成)
,但是,我点了那个窗口的确定按钮后(给确定按钮发送BM_CLICK消息,这句肯定没错),组合框却没有像想像的那样选中第三项(我手动打开时发现的),
请问有没有人知道这是怎么回事?如果解决? 我后来用向组合框发送BM_CLICK的方法使其选中了第3项,但我总觉得这样不爽,我想应该能够直接让它选中
第三项,哪位大虾知道的请赐教,非常感谢!
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizhigang34 2008-07-09
  • 打赏
  • 举报
回复
呵呵...我学习了,,哈哈..
xqs007 2008-07-09
  • 打赏
  • 举报
回复
你先来的,虽然没答上来,不过我喜欢你的热心,谢谢! 分不多,笑纳~!
xqs007 2008-07-09
  • 打赏
  • 举报
回复
Oh Yeah! 我自己搞定了,不用发送消息, 只要在SetCurSel(3)之后,要调用 ->UpdateData(TRUE); //哈哈! 好Happy!!现在有两种方法了!
lizhigang34 2008-07-09
  • 打赏
  • 举报
回复
还是向窗口发送消息,如果直接调用上面的函数不行..至于原因,请高人指点..

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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