共用方式為


回呼項目和回呼遮罩

針對每個項目,清單檢視控制項通常會儲存標籤文字,該項目的圖示的影像清單索引,以及一組位元旗標項目的狀態。 您可以定義個別項目做為回呼項目,這會很有用應用程式已儲存的某些項目的資訊。

您藉由指定適當的值定義成回呼項目項目pszText和iImage成員的 LV_ITEM 結構 (請參閱 CListCtrl::GetItem)。 如果應用程式所維護的項目或子項目文字,指定 LPSTR_TEXTCALLBACK 的數值pszText成員。 如果應用程式會追蹤的項目的圖示,指定 I_IMAGECALLBACK 的數值iImage成員。

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

  • LVIS_CUT剪下和貼上作業已標示的項目。

  • LVIS_DROPHILITED此項目會反白顯示,做為拖放目標。

  • LVIS_FOCUSED項目有焦點。

  • LVIS_SELECTED選取的項目。

  • LVIS_OVERLAYMASK 應用程式會儲存每個項目目前的覆疊影像的影像清單索引。

  • LVIS_STATEIMAGEMASK 應用程式會儲存每個項目之目前狀態影像的影像清單索引。

如需擷取及設定這個遮罩的詳細資訊,請參閱 CListCtrl::GetCallbackMaskCListCtrl::SetCallbackMask

請參閱

參考

使用 CListCtrl

概念

控制項 (MFC)