MFC list control无法实现第一次点击某行高亮

请问大家一个关于listcontrol的问题我想实现单机listcontrol则选中某行,目前出现这样的问题,每次我要空点击3次然后第四次点击才能实现某行高亮。请问怎么在... 请问大家一个关于list control的问题
我想实现单机list control则选中某行,目前出现这样的问题,每次我要空点击3次然后第四次点击才能实现某行高亮。请问怎么在点击第一次的时候就某行高亮。代码
void Player::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
m_ListControl.SetExtendedStyle(m_ListControl.GetExtendedStyle()|LVS_EX_FULLROWSELECT);
*pResult = 0;
}
展开
 我来答
归悦欣cf
2012-08-18 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1323万
展开全部
m_ListControl.SetExtendedStyle(m_ListControl.GetExtendedStyle()|LVS_EX_FULLROWSELECT);这一句放在初始化位置试一试
更多追问追答
追问
没有用?比如点击第一行第二列需要点击3次,这行才会显示高亮
追答
我的程序也用到列表控件,仅仅在初始化的时候这样做就可以了,我的代码如下:
ListctlForSrvr.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);//设置显示网格线和被选择时整行高亮
说明:ListctlForSrvr是我使用的列表控件对象,使用时很好,你可以试一试我的方法,SetExtendedStyle函数中仅放LVS_EX_FULLROWSELECT这个参数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式