Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.088 c
15-1200490625
сопляк
2008-01-16 16:37
2008.02.17
Проект недоделанный


15-1200313469
fics
2008-01-14 15:24
2008.02.17
Форум по дискретке


15-1200544927
Slider007
2008-01-17 07:42
2008.02.17
С днем рождения ! 17 января 2008 четверг


2-1201113358
Dark
2008-01-23 21:35
2008.02.17
Edit ы


15-1200378567
Москва(с)
2008-01-15 09:29
2008.02.17
Запрет доступа к серверу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский