CComboBox::ShowDropDown光标消失的问题
2017-09-18 16:39
83 查看
MFC中,当使用ccomboBox的输入自动显示下拉列表时,光标消失。原因是由于该控件是由编辑框和下拉列表组合的。当在编辑框中输入时,光标会变成输入模式,原来的cursor隐藏,当鼠标移动时才显示在新的移动后的位置(CEdit),而CComboBox不会显示。而且你会发现当鼠标移出程序时又能显示,感觉鼠标回到了桌面窗口。
解决方法就是在CComboBox::OnCbnEditchange()做文本更改后,发送WM_SETCURSOR消息到控件父窗口就行了。
ShowDropDown(TRUE) 之后调用 ::SendMessage(GetParent()->m_hWnd, WM_SETCURSOR, 0, 0);
解决方法就是在CComboBox::OnCbnEditchange()做文本更改后,发送WM_SETCURSOR消息到控件父窗口就行了。
ShowDropDown(TRUE) 之后调用 ::SendMessage(GetParent()->m_hWnd, WM_SETCURSOR, 0, 0);
相关文章推荐
- 解决从光标处插入图片光标消失的问题
- 有关安卓listView里面多个EditText光标获取及软键盘显示切换消失问题
- listview+edittext 光标消失问题
- iOS Xcode编辑器 光标消失问题
- liunx下光标消失的问题
- 重写CCombobox dropdown风格遇到的遮盖问题。
- ShowDropDown 鼠标消失的解决办法
- vue v-if与v-show使用注意问题
- 深度神经网络学习过程中的梯度消失问题
- 深度神经网络的梯度不稳定问题--梯度消失与梯度爆炸
- MFC classview类视图消失的解决办法||一些常见的VC 2B问题
- vmware虚拟机迁移导致的eth0消失问题
- JavaScript 获取输入时的光标位置及场景问题
- 一个令人纠结的弹窗问题,鼠标放上去显示div,鼠标离开div消失
- python matplotlib imshow无法显示的问题
- DropDownDW(PB下拉框选项)取值问题
- WebStrom Formatted Js 导致结尾分号自动消失问题记录
- Flex嵌套Iframe,点击除Iframe的其他地方后,Iframe内容消失的问题。
- 鼠标触及形状问题(自定义鼠标光标类型)
- TortoiseSVN Show Log 无法更新的问题解决备忘