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;
} 展开
我想实现单机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;
} 展开
1个回答
展开全部
m_ListControl.SetExtendedStyle(m_ListControl.GetExtendedStyle()|LVS_EX_FULLROWSELECT);这一句放在初始化位置试一试
更多追问追答
追问
没有用?比如点击第一行第二列需要点击3次,这行才会显示高亮
追答
我的程序也用到列表控件,仅仅在初始化的时候这样做就可以了,我的代码如下:
ListctlForSrvr.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);//设置显示网格线和被选择时整行高亮
说明:ListctlForSrvr是我使用的列表控件对象,使用时很好,你可以试一试我的方法,SetExtendedStyle函数中仅放LVS_EX_FULLROWSELECT这个参数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询