點選CListBox選中行外取消選中高亮狀態

2021-06-08 01:55:43 字數 687 閱讀 5298

今天實現了乙個關於clistbox取消高亮選中狀態的功能:

crect rect;

cpoint point;

int nselectindex = 0;

getcursorpos(&point);//獲取當前滑鼠位置,相對螢幕座標

::mapwindowpoints(null,m_listbox.m_hwnd,&point,1);//將螢幕座標轉換為控制項中座標

//單行選中模式

/*nselectindex = m_listbox.getcursel();//獲取當前選中行

if (nselectindex != lb_err)

}*/// 多行選中模式

int ncount = m_listbox.getselcount();

carrayarylistboxsel;

if (ncount == lb_err || ncount < 1)  

arylistboxsel.setsize(ncount);

m_listbox.getselitems(ncount, arylistboxsel.getdata());

for (int i = 0;i< ncount; i++)  }

for (int i = 0;i< ncount; i++)

資源連線:

JqGrid選中行 取消選中行 獲得選中行資料

jqgrid選中行 取消選中行 獲得選中行資料 其中取消選中行的方式中,通 jqgridtableid trigger reloadgrid 不好用,建議使用 tokeinoutlist jqgrid resetselection 的方法 1 取消所有選中的行 jqgridtableid trigg...

CListCtrl刪除選中行

clistctrl選中行有兩種屬性情況,如果設定了single selection為true,則只能單選,否則為多選 預設 方法一 int clistctrl getselectionmark 返回值 返回選中索引號,否則返回 1 說明 這個函式可以處理單行的情況,但是有乙個缺點,它會保留你上次選中...

CListCtrl刪除選中行

clistctrl選中行有兩種屬性情況,如果設定了single selection為true,則只能單選,否則為多選 預設 方法一 int clistctrl getselectionmark 返回值 返回選中索引號,否則返回 1 說明 這個函式可以處理單行的情況,但是有乙個缺點,它會保留你上次選中...