首页
社区
课程
招聘
[求助]ComboBox焦点的问题
发表于: 2008-12-22 00:08 5359

[求助]ComboBox焦点的问题

2008-12-22 00:08
5359
RT,窗体内包含ComboBox控件和列表控件,想实现的是鼠标点选ComboBox后自动“交出”焦点,截获CBN_SELCHANGE消息

case CBN_SELCHANGE:
SetFocus(hCombo);//程序里ComboBox句柄
......
SetFocus(hDialog);//窗体
break;

然后就不停滴闪啊闪,而CBN_CLOSEUP啊之类滴又根本截获不到?

 找了很久没找到方法了,请教高手一个可行滴方案...3Q
...偶小白...

补充一点:我想实现滴并非是让ComboBox立即失去焦点,只是想在选择了ComboBox里的一项之后,点击下面的列表控件一栏后焦点能立即被捕获,而现在我必须点击两下:第一下ComboBox失去焦点,第二下列表控件获取焦点.刚刚换了下思路,截获列表控件的NM_CLICK,还是没有实现??而MS的“explorer.exe"是可以实现这个滴!!

汗!原来BUG源于自己没有搞清一些概念,在代码里这样写了:
switch(LOWORD(wParam))
{
   case IDC_COMBO:
           case CBN_xxx:
                   ...
                   break;
           ...
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
  • 1.jpg (10.04kb,49次下载)
收藏
免费
支持
分享
最新回复 (1)
雪    币: 130
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
CBN_SELCHANGE & CBN_SELENDOK
2008-12-22 01:37
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册