C/C++ - Проблемы с TreeView

Ответить
Аватара пользователя
crashtuak

C/C++ - Проблемы с TreeView

Сообщение crashtuak »

Вот есть код:



Код:

Код: Выделить всё

CreateWindowEx(NULL, WC_TREEVIEW, "TreeView", WS_VISIBLE | WS_CHILD |WS_BORDER| TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS, 200,200, 300,400, hwnd, NULL, NULL, NULL);

Но почему то TreeView не отображается, не знаю, в чем проблема...

Юзаю С++ Builder 2010.
Аватара пользователя
crashtuak

Re: C/C++ - Проблемы с TreeView

Сообщение crashtuak »

MSDN рулит:-) стоило в код добавить InitCommonControls, как всё заработало:-). Ура:-).
Аватара пользователя
Admiral

Re: C/C++ - Проблемы с TreeView

Сообщение Admiral »

crashtuak,
InitCommonControlsEx
ещё лучше. dwICC -> ICC_TREEVIEW_CLASSES

В предыдущем варианте кода структурные переменные tvi и tvins лучше инициализировать сразу.

Например



Код:

Код: Выделить всё

TVITEM tvi = {0};
TVINSERTSTRUCT tvins = {0};
Аватара пользователя
crashtuak

Re: C/C++ - Проблемы с TreeView

Сообщение crashtuak »

Admiral, возьмем на заметку:-). А чем InitCommonControlsEx лучше InitCommonControls?
Аватара пользователя
Admiral

Re: C/C++ - Проблемы с TreeView

Сообщение Admiral »

crashtuak, хотя бы тем что рекомендуется производителем.

Это сообщается сразу, а в примечаниях указанно почему.

InitCommonControls
Аватара пользователя
crashtuak

Re: C/C++ - Проблемы с TreeView

Сообщение crashtuak »

Ага, прочитал. Теперь понял, почему так. Ещё раз спасибо:-).
Ответить

Вернуться в «Программирование и базы данных»