|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Creating a Tree-View Control
To create a tree-view control, use the CreateWindowEx function, specifying the WC_TREEVIEW value for the window class. The tree-view window class is registered in the application's address space when the common control dynamic-link library (DLL) is loaded. To ensure that the DLL is loaded, use the InitCommonControls function.
The following example creates a tree-view control that is sized to fit the client area of the parent window. It also uses application-defined functions to associate an image list with the control and add items to the control.
// CreateATreeView - creates a tree-view control. // Returns the handle of the new control if successful or NULL // otherwise. // hwndParent - handle of the control's parent window // lpszFileName - name of the file to parse for tree-view items HWND CreateATreeView(HWND hwndParent, LPSTR lpszFileName) { RECT rcClient; // dimensions of client area HWND hwndTV; // handle of 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, "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. if (!InitTreeViewImageLists(hwndTV) || !InitTreeViewItems(hwndTV, lpszFileName)) { DestroyWindow(hwndTV); return FALSE; } return hwndTV; }
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Создание Управления Tree-View
Для того, чтобы создавать дерево-вид управления, используйте функцию CreateWindowEx, определяющую величину WC_TREEVIEW для класса окна. Дерево-вид класса окна зарегистрировано в прикладном пространстве адреса когда общая динамическая связь управляющей библиотеки (DLL) загружена. Для того, чтобы проверять, что DLL загружен, используйте функцию InitCommonControls.
Следующий пример создает дерево-вид управления, которое измерено, чтобы устанавливать область клиента родительского окна. Это также использует определенные прикладные функции, чтобы соединять список образа с управлением и добавлять пункты к управлению.
// CreateATreeView - СОЗДАЕТ дерево-вид управления. // Возврат ручка нового управления если успешный или НЕДЕЙСТВИТЕЛЬНЫЙ // в противном случае. // hwndParent - Ручка управляющего родительского окна // lpszFileName - имя файла, чтобы выполняться грамматический разбор для дерева-вида пунктов HWND CreateATreeView(HWND hwndParent, LPSTR lpszFileName) { RECT rcClient; // измерения области клиента HWND hwndTV; // ручка дерева-вида управления // Проверьте, что общее управление DLL загружено.
InitCommonControls(); // Получите измерения области клиента родительского окна и создавайте // дерево-вид управления. GetClientRect(hwndParent, &rcClient); hwndTV = CreateWindowEx(0, WC_TREEVIEW, "ВИД Дерева", WS_VISIBLE | WS_CHILD | WS_BORDER | TVS_HASLINES, 0, 0, rcClient.right, rcClient.bottom, hwndParent, (HMENU) ID_TREEVIEW, g_hinst, НЕДЕЙСТВИТЕЛЬНЫЙ); // Инициализируйте список образа и добавляйте пункты к управлению.
// InitTreeViewImageLists И InitTreeViewItems - приложение- // определенные функции. если (!InitTreeViewImageLists(hwndTV) || !InitTreeViewItems(hwndTV, lpszFileName)) { DestroyWindow(hwndTV); обратная ЛОЖЬ; } возвращайте hwndTV; }
|
|
|
|
| |