Ich habe ein Dienstprogramm-Dialog (nicht-modale und bleiben-auf-top), sollte jederzeit zugänglich sein, wenn Sie die Anwendung verwenden (Denken Sie an einen Dialog, der verwendet werden kann, um Notizen zu machen, während der Arbeit mit der Anwendung) auch wenn Ein modaler Dialog wird angezeigt.Wie kann ich ein Formular erstellen, das nicht deaktiviert ist, wenn ein anderes Formular modal angezeigt wird?
Der Rest der Anwendung kann nicht geändert werden.
Ist es möglich? Wie könnte ich damit umgehen?
'Modalität' in Windows kann in der Tat eine PITA sein. (Das schlechteste Beispiel, das mir einfällt, ist Microsoft Word 2010, wo Sie ein Word-Dokument nicht öffnen können (z. B. durch Doppelklicken auf eine * .docx-Datei), wenn in einem anderen Word-Fenster ein modales Dialogfeld geöffnet ist.) Teil einer anderen Anwendung? –
@Andreas Rejbrand: Ich habe darüber nachgedacht, es zu einer separaten Anwendung zu machen, aber ich muss Zugriff auf die Interna der Anwendungen haben (für einige Capture/Replay-Mechanismen). – jpfollenius
Die Verwendung von Named Pipes für die Kommunikation zwischen zwei Anwendungen ist ziemlich einfach. Sehen Sie sich [cromis-ipc] (http://www.cromis.net/blog/downloads/cromis-ipc/) für einen guten Start an. –