Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Определение стиля [D6, D7, Win2k, WinXP]


b_Alex ©   (2003-04-21 14:33:00) 

Как из стиля окна (которое указывается в CreateWindow) вытащить значение стиля, характерное для определенного компонента (например для кнопки). Если такое вообще возможно


Diamond Cat   (2003-04-21 15:58:00) [1]


> Игорь Шевченко ©

пожалуй ты всеиаки прав


b_Alex   (2003-04-21 15:48:00) [2]

Согласен. Таким образом ничего не получится.


Игорь Шевченко   (2003-04-21 15:39:00) [3]


> у кнопки есть неоспоримое отличие , что-то типа пушлайк
> :о)


У кнопки есть неоспоримое отличие - это ее оконный класс.


Diamond Cat   (2003-04-21 15:34:00) [4]


> Игорь Шевченко ©

у кнопки есть неоспоримое отличие , что-то типа пушлайк :о)


Игорь Шевченко   (2003-04-21 15:30:00) [5]

Выжимка из WinUser.h

#define CBS_AUTOHSCROLL 0x0040L
#define CBS_OEMCONVERT 0x0080L
#define CBS_SORT 0x0100L
#define CBS_HASSTRINGS 0x0200L


#define BS_ICON 0x00000040L
#define BS_BITMAP 0x00000080L
#define BS_LEFT 0x00000100L
#define BS_RIGHT 0x00000200L

#define LBS_OWNERDRAWVARIABLE 0x0020L
#define LBS_HASSTRINGS 0x0040L
#define LBS_USETABSTOPS 0x0080L
#define LBS_NOINTEGRALHEIGHT 0x0100L
#define LBS_MULTICOLUMN 0x0200L

И каким боком уважаемый автор вопроса собирается отличать набор для ListBOX"а от набора для ComboBox"а или для Button"a ?


Diamond Cat   (2003-04-21 15:22:00) [6]


> Игорь Шевченко ©

интересно как ты собрался через геткласнейм вытаскивать стиль?


MBo   (2003-04-21 15:18:00) [7]

сразу не выйдет ;)


b_Alex   (2003-04-21 15:13:00) [8]

Все это хорошо, но не то.
Хотелось бы узнать используются ли в данном стиле окна константы WS_..., BS_..., CMBS_... и т.д. и т.п. Причем не хотелось бы писать конструкции где проверяются значение всех этих стилей по-отдельности, а так чтоб сразу определить есть они или нет.


Игорь Шевченко   (2003-04-21 14:55:00) [9]

GetClassName


MBo   (2003-04-21 14:52:00) [10]

getwindowlong gwl_style gwl_exstyle


Наверх

Титульная страница Поиск, карта сайта Написать письмо