Есть таой вот проект:
- Код: Выделить всё
- 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 (создавать всякие формы в редакторе и т.п.).


