Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.026 c
3-1094737576
ZedeS
2004-09-09 17:46
2004.10.10
Отображение в Gridе


14-1095519779
Ийсус
2004-09-18 19:02
2004.10.10
Doom3


14-1095661907
peypivo
2004-09-20 10:31
2004.10.10
Пример плохого флеш дизайна.


1-1095413767
Ms.Dunkul
2004-09-17 13:36
2004.10.10
height


4-1094602456
jack128
2004-09-08 04:14
2004.10.10
Запуск программы из под IDE. Проблемы..




   Наверх