LISTVIEW总是显示选择 一个非自画的LISTVIEW,已经勾选了LVS_SHOWSELALWAYS属性.但窗口失去焦点时,选择项就不高亮了.怎么样让窗口失去焦点时,总是显示选择项?因为是非自画,只有在属性和方法里找解决办法了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哎,又是没人回答,自己解决了;窗口失去焦点时,会调用默认的WM_KILLFOCUS消息的处理函数,这个默认的消息处理函数OnKillFocus()会执行默认的行为,如窗口失去焦点时,让选择的项变成失效的颜色等,知道了这个原理.我们可以重载这个消息处理函数,不让它执行这个默认过程,这样就达到了目的.void CMyCtrlList::OnKillFocus(CWnd* pNewWnd) { //CListCtrl::OnKillFocus(pNewWnd); // TODO: Add your message handler code here }这样,窗口即使失去了焦点,选择项依然高亮. QQ群,哈尔滨软件开发群,欢迎哈尔滨的程序员加入 鼠标滑过控件报错 编写DLL里返回值有问题 关于游戏的网络通信问题(实在不知道发到那个区) COM接口问题 来看看这个程序,给高分(100)不够再加! 对话框的构造函数 兄弟们,一个熟悉MFC C++的程序员在深圳值多少钱阿 关于运行中生成控件的问题。急,急!!! 请问,文件修改时间编程问题. 请教,在用图片做背景的时候,需要读取文件头中的图片大小 简单问题
窗口失去焦点时,会调用默认的WM_KILLFOCUS消息的处理函数,这个默认的消息处理函数OnKillFocus()会执行默认的行为,如窗口失去焦点时,让选择的项变成失效的颜色等,知道了这个原理.我们可以重载这个消息处理函数,不让它执行这个默认过程,这样就达到了目的.void CMyCtrlList::OnKillFocus(CWnd* pNewWnd)
{
//CListCtrl::OnKillFocus(pNewWnd);
// TODO: Add your message handler code here
}这样,窗口即使失去了焦点,选择项依然高亮.