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

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

Стиль элементов управления.


AlexanderMS ©   (2007-07-06 06:00:00) 

Скажите, пожалуйста, какой стиль надо задать окну класса EDIT, чтобы созданный "вручную" с помощью CreateWindow(EX) элемент смотрелся также, как и созданный с помощью VCL? Комбинирую разные стили, но то оборки вообще нет, то она "не в ту сторону" (выглядит выпукло). Да ещё со стилем XP: то рисуется рамочка цветом текущего стиля, то вдруг заменяется на чёрную.


Однокамушкин   (2007-07-07 09:08:00) [1]


> Игорь Шевченко ©   (06.07.07 16:41) [8]

Это-то я знаю, просто человек сказал, что константы именно в MSDN-е, вот и хотел уточнить, может, они и в самом деле там есть


AlexanderMS   (2007-07-07 05:22:00) [2]

Большое всем спасибо.


Игорь Шевченко   (2007-07-06 16:41:00) [3]

Однокамушкин   (06.07.07 16:33) [7]

Ставишь Platform SDK, открываешь файл WinUser.h - для оконной подсистемы там все константы. Для других подсистем константы в других файлах...


Однокамушкин   (2007-07-06 16:33:00) [4]


> Инс ©   (06.07.07 15:56) [5]
> Да, разумеется, но никто не запрещает заглянуть в MSDN

А что, в MSDN-е есть значения констант? Ткните носом, где, буду весьма благодарен...


Dib@zol   (2007-07-06 16:10:00) [5]


> стиль и расширенный стиль отображается в двух видах: и число
> и набор флагов через OR


епт а ведь правда! Пасиба буду знать! =) толька у меня чёта не через OR а через запятую, и без WS_... Ну да ладно.


Инс   (2007-07-06 15:56:00) [6]


> Dib@zol ©   (06.07.07 15:53) [4]


Да, разумеется, но никто не запрещает заглянуть в MSDN или хотя бы в Windows.pas

ЗЫ: Кстати, в WinSight стиль и расширенный стиль отображается в двух видах: и число и набор флагов через OR


Dib@zol   (2007-07-06 15:53:00) [7]


> Инс ©   (06.07.07 15:51) [3]


Этта конечно так, но всё же удобнее прописывать не абстрактное число, которое не пойми чё обозначает, а набор параметров через OR. Хотя бы для наглядности :)


Инс   (2007-07-06 15:51:00) [8]

Вообще, подобные проблемы решаются так: с помощью Spy++ или WinSight32 (которая поставляется вместе с D7) узнаёте Style и ExStyle у TEdit и установливайте себе такой же.


Dib@zol   (2007-07-06 15:28:00) [9]

CreateWindowEX(WS_EX_CLIENTEDGE, ...) - усё!


Однокамушкин   (2007-07-06 09:50:00) [10]

Киньте на форму TEdit, откомпилируйте проект с включённой опцией Use Debug DCUs, поставьте брекпоинт на TCustomEdit.CreateParams, и вы сами всё узнаете...


Наверх

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