![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по OpenThemeData [WinXP]
GuAV © (2004-08-05 16:12:00)Syntax
HTHEME OpenThemeData( HWND hwnd,
LPCWSTR pszClassList
);
Parameters
hwnd
[in] Handle of the window for which theme data is required.
pszClassList
[in] Pointer to a string that contains a semicolon-separated list of classes
Так вот в чем вопрос: какие существуют классы и какой класс меню.
GuAV (2004-08-08 18:19:00) [1]Гугль ниче хорощего не сказал.
Еще полностью не уверен, но похоже в Д7 темы поддерживаются, судя по comctrl.pas, button.pas, ect криво. Что касается ошибки, по причине которой я стал пытаться самрисовать меню - тоже не нашел. изучать winapi с учетом themes пока не хочется. короче, временно забил... но ещё вернусь к вопросу...
Игорь Шевченко (2004-08-06 09:42:00) [2]
> А где можно найти список классов, которые существуют в теме?
>
Боюсь, что вряд ли чем-нибудь смогу помочь.
Может, Гуглю задать этот же вопрос ?
GuAV (2004-08-05 18:20:00) [3]
> Те, которые в файле темы описаны ?
Да, именно те.
А где можно найти список классов, которые существуют в теме?
чем вопрос вызван:
из themes.pas
ThemeDataNames: array[TThemedElement] of PWideChar = (
'button', // teButton
'clock', // teClock
'combobox', // teComboBox
'edit', // teEdit
'explorerbar', // teExplorerBar
'header', // teHeader
'listview', // teListView
'menu', // teMenu
'page', // tePage
'progress', // teProgress
'rebar', // teRebar
'scrollbar', // teScrollBar
'spin', // teSpin
'startpanel', // teStartPanel
'status', // teStatus
'tab', // teTab
'taskband', // teTaskBand
'taskbar', // teTaskBar
'toolbar', // teToolBar
'tooltip', // teToolTip
'trackbar', // teTrackBar
'traynotify', // teTrayNotify
'treeview', // teTreeview
'window' // teWindow
);
так вот 'menu' и еще некоторые не работают (тема стандартная, других нет).
Игорь Шевченко (2004-08-05 16:18:00) [4]The pszClassList parameter contains a list, not just a single name, to provide the class an opportunity to get the best match between the class and the current visual style. For example, a button might pass L"OkButton, Button" if its ID=ID_OK. If the current visual style has an entry for OkButton
> какие существуют классы
Те, которые в файле темы описаны ?