樹狀目錄控制項項目標籤

您通常會指定項目的標籤文字將項目加入至樹狀目錄控制項時 (CTreeCtrl)。InsertItem成員函式可以傳遞 TVITEM 結構會定義項目的屬性,包括字串,包含標籤的文字。InsertItem有數個可呼叫參數的各種組合的多載。

樹狀目錄控制項就會配置記憶體來儲存每個功能表項目。 項目標籤的文字會使用此記憶體的重要的部分。如果您的應用程式會維護一份在樹狀目錄控制項中的字串,您可以藉由減少控制項的記憶體需求 LPSTR_TEXTCALLBACK 值在 pszText 成員的TV_ITEM或lpszItem參數,而不將實際的字串傳遞至樹狀目錄控制項。使用 LPSTR_TEXTCALLBACK 會使樹狀目錄控制項需要重新描繪的項目時,從應用程式中擷取項目的標籤文字。若要擷取文字,樹狀目錄控制項傳送 TVN_GETDISPINFO 通知訊息時,其中包含的地址 NMTVDISPINFO 結構。您必須藉由設定適當的成員,包含結構的回應。

樹狀目錄控制項會使用建立樹狀目錄控制項的處理序堆積中配置記憶體。樹狀目錄控制項中的項目最大數目根據堆積中可用的記憶體數量。每個項目需要 64 位元。

請參閱

參考

使用 CTreeCtrl

概念

控制項 (MFC)