若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CTreeCtrl::SetCheck

 

呼叫此成員函式將樹狀目錄控制項項目的選取狀態。


      BOOL SetCheck(
   HTREEITEM hItem,
   BOOL fCheck = TRUE 
);

hItem

接收檢查狀態變更的 HTREEITEM

fCheck

表示樹狀目錄控制項項目是否已核取或取消核取。根據預設, SetCheck 設定要簽出項目。

如果不是零,則成功,則為 0。

在樹狀目錄控制項項目核取 (fCheck 設為 ) 時,項目會顯示相鄰核取記號。

UINT uCount = m_TreeCtrl.GetVisibleCount();
HTREEITEM hItem = m_TreeCtrl.GetFirstVisibleItem();

// Toggle the check state of all the visible items.
for (UINT i = 0; i < uCount; i++)
{
   ASSERT(hItem != NULL);
   m_TreeCtrl.SetCheck(hItem, !m_TreeCtrl.GetCheck(hItem));
   hItem = m_TreeCtrl.GetNextVisibleItem(hItem);
}

若要使用核取方塊,請在填入樹狀目錄控制項之前設定 TVS_CHECKBOXES。

m_TreeCtrl.ModifyStyle(0, TVS_CHECKBOXES);

HTREEITEM aItem = m_TreeCtrl.InsertItem(_T("AAA"));
m_TreeCtrl.SetCheck(aItem);

需求

Header: afxcmn.h

顯示: