现在的位置: 首页 > 综合 > 正文

列表视图控件之ListView_SetItemState简单使用

2013年08月27日 ⁄ 综合 ⁄ 共 508字 ⁄ 字号 评论关闭

摘要:

 ListView_SetItemState能设置ListView控件的item选中状态信息,例如选中,获取焦点等

函数原型:

ListView_SetItemState(
    HWND hwnd, 
    int i, 
    UINT state, 
    UINT mask
);

示例设置IDC_LIST_OTHER列表视图控件的选中状态代码:

ON_NOTIFY(NM_CLICK, IDC_LIST, OnClickList)

void CDlg::OnClickList(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here

	LPNMITEMACTIVATE lpNMItem = (LPNMITEMACTIVATE) pNMHDR;  

	int nItem = lpNMItem->iItem;  

	if (nItem != -1)        // Ensure item selected   
	{
		ListView_SetItemState(GetDlgItem(IDC_LIST_OTHER)->m_hWnd, nItem, LVIS_SELECTED, LVIS_SELECTED);
	}

	*pResult = 0;
}

 

【上篇】
【下篇】

抱歉!评论已关闭.