- Timestamp:
- Oct 25, 2023, 12:46:56 AM (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NewView/MainForm.pas
r486 r487 899 899 g_ExternalLinkKeepCurrent: boolean; // whether to keep current files open 900 900 901 g_LastSysModalWindow: HWND; 902 901 903 // 902 904 // ---------------------------------------------------------------------------------------- … … 3704 3706 Settings.MRUList.Destroy; 3705 3707 3708 // [20231023 ALT] Restore any previous system-modal window state 3709 if g_LastSysModalWindow <> NULLHANDLE then 3710 begin 3711 WinSetSysModalWindow( HWND_DESKTOP, g_LastSysModalWindow ); 3712 end; 3713 3706 3714 // TODO rbri maybe we have to do this 3707 3715 // Parameters.FilenamesParam.Destroy; … … 3914 3922 LogEvent(LogStartup, 'Starting NewView: MainFormOnCreate'); 3915 3923 3924 g_LastSysModalWindow := NULLHANDLE; 3925 3916 3926 Application.OnHint := OnHint; 3917 3927 … … 4115 4125 WinSetOwner( Frame.Handle, 4116 4126 CmdLineParameters.getOwnerWindow ); 4117 {4118 // ALT 20230523 try to handle system modal owner4119 if WinQuerySysModelWindow( HWND_DESKTOP ) = CmdLineParameters.getOwnerWindow then4120 begin4121 WinSetWindowBits( FindTopFormWindow( MAIN_WINDOW_CLASS_NAME ),4122 QWL_STYLE, WS_TOPMOST, WS_TOPMOST );4123 end;4124 }4125 4127 end; 4126 4128 … … 4330 4332 4331 4333 StartingUp := false; 4334 4335 // ALT 20231023 handle system modal owner 4336 g_LastSysModalWindow := WinQuerySysModalWindow( HWND_DESKTOP ); 4337 if g_LastSysModalWindow <> NULLHANDLE then 4338 begin 4339 WinSetSysModalWindow( HWND_DESKTOP, Frame.Handle ); 4340 end; 4332 4341 4333 4342 LogEvent(LogStartup, 'RUN PROGRAM');
Note:
See TracChangeset
for help on using the changeset viewer.