Главная страница
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.031 c
3-1094739127
Новик
2004-09-09 18:12
2004.10.10
Вопросики по MS SQL Server...


4-1093780326
Endi
2004-08-29 15:52
2004.10.10
Task Scheduler


4-1094818437
*Pavel
2004-09-10 16:13
2004.10.10
Странности чтения с СОМ порта


14-1095508040
Программер_
2004-09-18 15:47
2004.10.10
Вот привожу код и пусть кто мне сможет сказать что нем


3-1094725879
Bless
2004-09-09 14:31
2004.10.10
IBase ->MSSQL