Форум: "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