how about creating a top level form to replace the messagebox, and have it set to always on top.
I tend to do this due to the lack of control over where a standard messagebox will appear
>Using InstallShield 6.1
>
>If the install is a first time install, I need to run a FoxPro EXE to do some file manipulation at the end of the install.
>
>In OnFirstUIafter
>
>szCommand=TARGETDIR+"\\fixtables.exe";
>SprintfBox (INFORMATION, "First Install",
> "Existing data must be upgraded - the FixTables program will now start",
> "", svResult, nvResult, nResult );
>ChangeDirectory (szPath);
>LaunchApp (szCommand, szCmdLine);
>SprintfBox (INFORMATION, "First Install",
> "Press OK when FixTables program has completed",
> "", svResult, nvResult, nResult );
>
>However, when fixtables.exe runs, it does a MESSAGEBOX() to indicate its start and end, and these boxes tend to get hidden under the InstallSheild windows, so the user cannot see them in order to press OK.
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement