Вниз
Скачать: 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.022 c
14-1094038241
Kurtevich
2004-09-01 15:30
2004.09.19
Из-за чего бывает ошибка?


1-1094449360
Barsky
2004-09-06 09:42
2004.09.19
Хочу "окна в окне", как в ворде, фотошопе итд.. Как?


14-1093346330
0d08h
2004-08-24 15:18
2004.09.19
Java Socket


14-1094136830
Cheater
2004-09-02 18:53
2004.09.19
Ошибка Explorera


1-1094196635
__test__
2004-09-03 11:30
2004.09.19
Real в Integer




   Наверх