C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Подробности - стили CTreeView / MFC в подробностях / Visual C++

Подробности - стили CTreeView

Первоначально стили отображения заданы по умолчанию. Дерево со стилями по умолчанию первоначально выглядит примерно так.

38_1.gif (1095 b)

Стиль TVS_HASLINES говорит о необходимости связи линиями родителей с детьми(подчиненные элементы). Этот пункт не влияет на корневые элементы. Вот так его можно установить. В данный момент открываются деревья двойным щелчком на пункте дерева.

BOOL CLeftView::Create(LPCTSTR lpszClassName,
	LPCTSTR lpszWindowName,
	DWORD dwStyle, const RECT& rect,
	CWnd* pParentWnd, UINT nID,
	CCreateContext* pContext) 
{
	dwStyle=dwStyle | TVS_HASLINES 
	return CWnd::Create(lpszClassName, lpszWindowName,
		dwStyle, rect, pParentWnd, nID, pContext);
}

А вот результат установки.

38_2.gif (1051 b)

Стиль TVS_HASBUTTONS добавляет кнопку справа от каждого элемента дерева, нажатием на которую есть возможность открывать деревья. Использовать эту кнопку можно вместо двойного щелчка на каждом из пунктов. Давайте добавим этот стиль и посмотрим результат.

dwStyle=dwStyle | TVS_HASLINES | TVS_HASBUTTONS;

38_3.gif (1125 b)

Стиль TVS_LINESATROOT позволяет добавлять линии к корневому дереву. Вот пример кода.

dwStyle=dwStyle | TVS_HASLINES | TVS_HASBUTTONS | TVS_LINESATROOT;

38_4.gif (1396 b)

Cтиль TVS_EDITLABELS позволяет организовать редактирование пункта элемента по месту.

Стиль TVS_SHOWSELALWAYS разрешает пункту быть выбранным когда дерево теряет фокус.


| |
Автор Каев Артем.
[AD]