На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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;
}



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz