
我在Tab控制元件中連接了一個Iist Control控制元件,list Control控制元件帶復選框,我怎么實作點擊Tab控制元件視窗的全選時,list空間中的內容可以全選,list控制元件添加了變數m_List
uj5u.com熱心網友回復:
找到 m_ListCtrlvoid CxxxxDlg::OnButton1()
{
// TODO: Add your control notification handler code here
int all=m_ListCtrl.GetItemCount();
for(int i=0;i<all;i++)
{
m_ListCtrl.SetItemState(i,LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
}
m_ListCtrl.SetFocus();
}
uj5u.com熱心網友回復:
m_ListCtrl. 屬性必須是 多選 !uj5u.com熱心網友回復:
m_List.SetItemState(-1,LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);uj5u.com熱心網友回復:
TCN_SELCHANGEuj5u.com熱心網友回復:
不知道你說的全選是指復選框全選還是整行全選1、如果是復選框全選的話
for (int nIndex = 0; nIndex < m_List.GetItemCount(); nIndex++)
{
m_List.SetCheck(nIndex, TRUE);
}
2、如果是整行全選
for (int nIndex = 0; nIndex < m_List.GetItemCount(); nIndex++)
{
m_List.SetItemState(nIndex ,LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
}
uj5u.com熱心網友回復:
tab選中的時候給list發個訊息更新list狀態轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/65496.html
標籤:界面
下一篇:PLC觸摸屏軟體開發
