-
-
[求助]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直播授课