Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

Создать окно, содержащее CheckBox c использованием API   Найти похожие ветки 

 
Dec   (2004-09-01 17:45) [0]

Доброе время суток, Мастера! Вот первый раз в жизни попытался чего-то сделать без использования VCL. Хотел создать окно, содержащее CheckBox... Как создать простое окно - понятно... Есть много примеров. Но с дочерним окном - проблемки... Я делал так :
Это кусок примера, по которому я тренировался...
MainWnd:=CreateWindowEx (
0,                    //флаги расширенных стилей
"WinMin : Main",    //имя класса окна, данное при заполнении структуры wc
"Win Min",          //заголовок окна
ws_overlappedwindow, //флаги стилей окна
{подробнdее о стилях см. после текста программы}
xPos,               //горизонтальная позиция окна
yPos,               //вертикальная позиция окна

nWidth,             //ширина окна
nHeight,            //высота окна
0,                  //описатель родительского окна (parent) или окна-владельца (owner)
0,                  //описатель меню окна (меню нет, нет и описателя)
Hinstance,          //описатель приложения
nil                 //address of window-creation data
);

Свое же окно я создавал так:

ChildWnd:=CreateWindowEx (
0,                    //флаги расширенных стилей
"WinMin : Main",    //имя класса окна, данное при заполнении структуры wc
"WyWind",          //заголовок окна
WS_CHILD and BS_CHECKBOX and ws_overlappedwindow, //флаги стилей окна
1,               //горизонтальная позиция окна
1,               //вертикальная позиция окна
50,             //ширина окна
10,            //высота окна
MainWnd,                  //описатель родительского окна (parent) или окна-владельца (owner)
0,                  //описатель меню окна (меню нет, нет и описателя)
Hinstance,          //описатель приложения
nil                 //address of window-creation data
);

ShowWindow(MainWnd,CmdShow);

В результате рисуется основное окно, и в нем прямогуольный квадрат, совсем не похожий на CheckBox... Почему? Что я делаю не так?..  Если можно, то объесните или дайте ссылку на какой нибудь исходный текст, где бы можно было посмотреть, как делать правильно...


 
clickmaker ©   (2004-09-01 17:52) [1]


> "WinMin : Main",    //имя класса окна, данное при заполнении
> структуры wc

Здесь надо писать "BUTTON"


 
Dec   (2004-09-01 18:08) [2]

Ха-ха!!!  Получилось!!!
А можно ли ссылочку или написать какие еще есть классы, вернее как правильно они описываются, кроме BUTTON и EDIT...


 
clickmaker ©   (2004-09-01 18:12) [3]


> [2] Dec   (01.09.04 18:08)

в хелпе по CreateWindow


 
Dec   (2004-09-01 18:25) [4]

Спасибочки за подсказку...  Нашел следующее : BUTTON, COMBOBOX, EDIT, LISTBOX, SCROLLBAR, STATIC...



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

Текущий архив: 2004.10.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
14-1095911456
Onix
2004-09-23 07:50
2004.10.10
Наука администрирования


3-1094478874
Новенький
2004-09-06 17:54
2004.10.10
Инсталяция BDE


1-1095842136
TUser
2004-09-22 12:35
2004.10.10
Self^


14-1095637359
Soft
2004-09-20 03:42
2004.10.10
Универсальные компьютеры или специализированные.


6-1091401082
VVL
2004-08-02 02:58
2004.10.10
Ссылки