Вниз
Скачать: CL | DM;

Вопрос по OpenThemeData   Найти похожие ветки 

← →
GuAV ©   (2004-08-05 16:12) [0]

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

Так вот в чем вопрос: какие существуют классы и какой класс меню.


← →
Игорь Шевченко ©   (2004-08-05 16:18) [1]

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


> какие существуют классы


Те, которые в файле темы описаны ?


← →
GuAV ©   (2004-08-05 18:20) [2]


> Те, которые в файле темы описаны ?

Да, именно те.
А где можно найти список классов, которые существуют в теме?

чем вопрос вызван:
из 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-06 09:42) [3]


> А где можно найти список классов, которые существуют в теме?
>


Боюсь, что вряд ли чем-нибудь смогу помочь.
Может, Гуглю задать этот же вопрос ?


← →
GuAV ©   (2004-08-08 18:19) [4]

Гугль ниче хорощего не сказал.
Еще полностью не уверен, но похоже в Д7 темы поддерживаются, судя по comctrl.pas, button.pas, ect криво. Что касается ошибки, по причине которой я стал пытаться самрисовать меню - тоже не нашел. изучать winapi с учетом themes пока не хочется. короче, временно забил... но ещё вернусь к вопросу...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1094110657
dimon1979
2004-09-02 11:37
2004.09.19
Курсор


6-1089644126
Serg_lys
2004-07-12 18:55
2004.09.19
Работа с компонентом TNMSMTP как применить кодировку


4-1091449532
CAMCOH
2004-08-02 16:25
2004.09.19
Ошибка при создании сервиса


3-1093250981
Marat
2004-08-23 12:49
2004.09.19
Ошибка при входе в форум "Общие вопросы"


3-1093012058
Koala
2004-08-20 18:27
2004.09.19
sweep interval = ???




   Наверх