今天實現了乙個關於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 說明 這個函式可以處理單行的情況,但是有乙個缺點,它會保留你上次選中...