共用方式為


回呼項目和回呼遮罩

對於其各個項目中,清單檢視控制項通常會儲存標籤文字、項目圖示的影像清單索引,和一組用於項目狀態的位元旗標。 如果您的應用程式已經儲存某個項目的一些資訊,將個別項目定義為回呼項目會很有用。

您可以為 結構的 和 iImage 成員指定適當的值 pszText ,將專案定義為回呼專案(請參閱 CListCtrl::GetItem LVITEM )。 如果應用程式維護專案的或子專案文字,請指定 pszText 成員的LPSTR_TEXTCALLBACK 值。 如果應用程式持續追蹤專案的圖示,請為 iImage 成員指定 I_IMAGECALLBACK 值。

除了定義回呼項目之外,您也可以修改控制項的回呼遮罩。 這個遮罩是一組指定儲存目前資料之應用程式 (而不是控制項) 項目狀態的位元旗標。 回呼遮罩適用於所有控制項的項目,與套用至特定項目的回呼項目指定不同。 回呼遮罩預設為零,表示控制項正在追蹤所有項目的狀態。 若要變更此預設行為,請將遮罩初始化為下列值的任何組合:

  • LVIS_CUT 專案標示為剪貼作業。

  • LVIS_DROPHILITED 專案會反白顯示為拖放目標。

  • LVIS_FOCUSED 專案具有焦點。

  • LVIS_SELECTED已選取專案。

  • LVIS_OVERLAYMASK 應用程式會為每個專案儲存目前重迭影像的影像清單索引。

  • LVIS_STATEIMAGEMASK 應用程式會針對每個專案儲存目前狀態影像的映射清單索引。

如需擷取和設定此遮罩的詳細資訊,請參閱 CListCtrl::GetCallbackMask CListCtrl::SetCallbackMask

另請參閱

使用 CListCtrl
Controls