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

Стиль элементов управления.   Найти похожие ветки 

← →
AlexanderMS ©   (2007-07-06 06:00) [0]

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


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

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


← →
Dib@zol ©   (2007-07-06 15:28) [2]

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


← →
Инс ©   (2007-07-06 15:51) [3]

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


← →
Dib@zol ©   (2007-07-06 15:53) [4]


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


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


← →
Инс ©   (2007-07-06 15:56) [5]


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


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

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


← →
Dib@zol ©   (2007-07-06 16:10) [6]


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


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


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


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

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


← →
Игорь Шевченко ©   (2007-07-06 16:41) [8]

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

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


← →
AlexanderMS ©   (2007-07-07 05:22) [9]

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


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


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

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



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

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



Память: 0.47 MB
Время: 0.013 c
4-1183499419
AllDontFire
2007-07-04 01:50
2008.02.17
Как прочитать CD-Text компакт-диска?


2-1201500506
psa247
2008-01-28 09:08
2008.02.17
получить ListView.Data ?


4-1183466278
DelphiN!
2007-07-03 16:37
2008.02.17
Освобождение ресурса, занятого через CreateFileMapping


1-1194517113
DDDeN
2007-11-08 13:18
2008.02.17
Реализация механизма расписания


15-1200432139
ProgRAMmer Dimonych
2008-01-16 00:22
2008.02.17
О высоком (астрономии)




   Наверх