как избавиться от автоматически создаваемого окна
Добавлено: 26.08.2013 12:59:40
День добрый.
Есть таой вот проект:
Процедуры WinManagement.AddWindow() создают 2 окна.
Мне только они и нужны. Но при запуске программы создается еще одно (третье) пустое окно.
Как от него избавиться? Кто (какой модуль) его создает?
При этом я планирую пользоваться LCL (создавать всякие формы в редакторе и т.п.).
Есть таой вот проект:
- Код: Выделить всё
program OpenGLTest;
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
Forms, Interfaces, // нужно только для Lazarus
WinsManagement, WinsDrawing;
begin
WinManagement.AddWindow(10, 30, 640, 480, PAnsiChar('Main window'));
WinManagement.AddWindow(700, 40, 540, 380, PAnsiChar('Secondary window'));
WinManagement.SetDrawProc(0, @WinsDraw.DrawMainWindow);
WinManagement.SetDrawProc(1, @WinsDraw.DrawWindow2);
while (WinManagement.DrawWindows) do; // если окна не создались, то DrawWindows вернет false и программа завершится
end.
Процедуры WinManagement.AddWindow() создают 2 окна.
Мне только они и нужны. Но при запуске программы создается еще одно (третье) пустое окно.
Как от него избавиться? Кто (какой модуль) его создает?
При этом я планирую пользоваться LCL (создавать всякие формы в редакторе и т.п.).