Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fanézet-vezérlő létrehozásához használja a CreateWindowEx függvényt, és adja meg az ablakosztály WC_TREEVIEW értékét. A fa nézet ablakosztályt az alkalmazás címterében regisztrálják, amikor a közvetlen vezérlőkönyvtár betöltődik. A DLL betöltésének ellenőrzéséhez használja az InitCommonControls függvényt.
Amit tudnia kell
Technológiák
Előfeltételek
- C/C++
- Windows felhasználói felület programozása
Előírás
Tree-View vezérlőelem példányának létrehozása
Az alábbi példa egy olyan nézetfa-vezérlőt hoz létre, amely méretét úgy alakítja, hogy illeszkedjen a szülőablak ügyfélterületéhez. Az alkalmazás által definiált függvények használatával képlistát is társít a vezérlőhöz, és elemeket ad hozzá a vezérlőhöz.
// Create a tree-view control.
// Returns the handle to the new control if successful,
// or NULL otherwise.
// hwndParent - handle to the control's parent window.
// lpszFileName - name of the file to parse for tree-view items.
// g_hInst - the global instance handle.
// ID_TREEVIEW - the resource ID of the control.
HWND CreateATreeView(HWND hwndParent)
{
RECT rcClient; // dimensions of client area
HWND hwndTV; // handle to tree-view control
// Ensure that the common control DLL is loaded.
InitCommonControls();
// Get the dimensions of the parent window's client area, and create
// the tree-view control.
GetClientRect(hwndParent, &rcClient);
hwndTV = CreateWindowEx(0,
WC_TREEVIEW,
TEXT("Tree View"),
WS_VISIBLE | WS_CHILD | WS_BORDER | TVS_HASLINES,
0,
0,
rcClient.right,
rcClient.bottom,
hwndParent,
(HMENU)ID_TREEVIEW,
g_hInst,
NULL);
// Initialize the image list, and add items to the control.
// InitTreeViewImageLists and InitTreeViewItems are application-
// defined functions, shown later.
if (!InitTreeViewImageLists(hwndTV) ||
!InitTreeViewItems(hwndTV))
{
DestroyWindow(hwndTV);
return FALSE;
}
return hwndTV;
}
Megjegyzések
Fanézet-vezérlő létrehozásakor WM_SETFONT üzenetet is küldhet neki a szöveghez használni kívánt betűtípus beállításához. Az elemek beszúrása előtt el kell küldenie ezt az üzenetet. Alapértelmezés szerint a fás nézet az ikoncím betűtípusát használja. Bár a betűtípust elemenként testre szabhatja Egyéni rajzhasználatával, a fa nézetvezérlő a WM_SETFONT üzenetben megadott betű méreteit használja a térköz és az elrendezés meghatározásához.