home *** CD-ROM | disk | FTP | other *** search
- uses WinTypes, WinProcs, WObjects,##;
-
-
- type
- PMainWindow = ^TMainWindow;
- TMainWindow = object(TWindow)
- constructor Init(ATitle: PChar);
- procedure setupwindow;virtual;
- end;
-
- TPopupApp = object(TApplication)
- procedure InitMainWindow; virtual;
- end;
-
- var PopupApp: TPopupApp;
-
-
- constructor TMainWindow.Init(ATitle: PChar);
- begin
- TWindow.Init(nil, ATitle);
- Attr.X := 0;
- Attr.Y := 0;
- Attr.W := 0;
- Attr.H := 0;
- Attr.Style:=0
- end;
-
- procedure tmainwindow.setupwindow;
- var d:P##;
- begin
- showwindow(hwindow,sw_hide);
- d:=New(P##,init(@self,'#@'));
- Application^.ExecDialog(D);
- postmessage(hwindow,wm_close,0,0);
- end;
-
-
-
- procedure TPopupApp.InitMainWindow;
- begin
- MainWindow := New(PMainWindow, Init('Parent Window'));
- end;
-
- begin
- PopupApp.Init('TestDlg');
- PopupApp.Run;
- PopupApp.Done;
- end.
-