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

Вниз

Не получается окно сделать диалоговым :(   Найти похожие ветки 

 
Aleksandr ©   (2002-10-16 15:47) [0]

Какие флаги надо указать при создании окна, чтобы оно было диалоговым (или без заголовка, или только с заголовком без кнопок)?

wc.cbSize:=sizeof(wc);
wc.style:=cs_hredraw or cs_vredraw OR CS_NOCLOSE;
wc.lpfnWndProc:=@WindowProc;
wc.cbClsExtra:=0;
wc.cbWndExtra:=0;
wc.hInstance:=HInstance;
wc.hIcon:=0;
wc.hCursor:=0;
wc.hbrBackground:=COLOR_CAPTIONTEXT+1;
wc.lpszMenuName:=nil;
wc.lpszClassName:="WaitForm";
RegisterClassEx(wc);
WaitFormHandle:=CreateWindowEx(0, "WaitForm", PChar(r_AppTitle),
ws_overlappedwindow OR WS_DLGFRAME or WS_BORDER,
aLeft,aTop,aWidth,aHeight, MainHandle, 0, Hinstance, nil);
ShowWindow(WaitFormHandle,SW_SHOWDEFAULT);


 
Игорь Шевченко ©   (2002-10-16 16:01) [1]

Изучить исходники Forms.pas и посмотреть, как создается окно при указании у формы BorderStyle = bsDialog


 
Arcus ©   (2002-10-16 16:47) [2]

Попробуй
...,ws_Popup or ws_Border or ws_ThickFrame,...


 
MrAngel ©   (2002-10-16 17:19) [3]

Кстати у меня не получалось сделать диалоговое окно в потоке (TThread)... окно всегда вызывалось не в модальном режиме...


 
Suntechnic ©   (2002-10-16 18:04) [4]

>MrAngel © (16.10.02 17:19)
Это потому что модальные диалоговые окна на Win API создаются с помощью DialogBox.


 
MrAngel ©   (2002-10-16 18:09) [5]

Если так то как тогда вывести окно в модальном режиме и в потоке?
У меня было создано своё окно типа TForm...


 
Suntechnic ©   (2002-10-16 19:10) [6]

Если у тебя было создано окно типа TForm, тогда ты ошибся разделом форума.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
3-92881
Сергей Чурсин
2002-11-10 21:41
2002.11.28
Interbase и Force write enabled


3-92939
voice_inf
2002-11-12 00:49
2002.11.28
Как в поле таблицы типа Graphik поместить изображение Jpg


1-93015
AVD
2002-11-19 09:41
2002.11.28
Ну очень простой вопрос...


1-93054
ИгорьК
2002-11-18 15:59
2002.11.28
не могу изменить положение формы


1-93134
Anar
2002-11-11 16:29
2002.11.28
Status Bar