Windows mit hoher Priorität
-
Moin Leute,
ich benutze die Win-API Funktionen wie z.B.:
MessageDlg(String, mtError, TMsgDlgButtons() << mbOK, 0);falls diese Fenster aufgerufen werden, möchte ich das sie ganz
oben erscheinen. d.h. falls der User noch 4 andere Programme
parallel laufen hat, sollten diese Windows zuerst angezeigt werden
und dann kann er dahin switschen wo er hin will...wie mache ich das ?
Danke
Tim
-
Dieser Thread wurde von Moderator/in Jansen aus dem Forum VCL/CLX (Borland C++ Builder) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
SetForegroundWindow !?
-
Oder SetFocus, oder gleich WS_EX_TOPMOST bei CreateWindowEx im 1. Parameter. Weiß aber nicht, ob letzteres nicht zu viel des Guten ist . Musste halt abwägen.
-
Das ist keine API Funktion. Das ist ein VCL Dialog. Guck in der Hilfe, welche Flags du setzen musst, damit der Dialog Systemodal angezeigt wird.
-
ja sorry ist VCL.....
aber welche Flags meinst du ??
MessageDlg(const AnsiString Msg, TMsgDlgType DlgType, TMsgDlgButtons Buttons, int HelpCtx)
Da kann ich doch nix machen oder ??
-
Hm. Dann musst du eben eine MessageBox nehmn mit dem Flag MB_SYSTEMMODAL odr so.