Öffnen von child window unterbinden

12/03/2008 - 20:37 von Achim Bohmann | Report spam
Hallo zusammen!

ich habe da ein für C# eher untypisches Problem, aber meine Anwendung
ist in C# und hier sitzen ja Spezialisten, die nicht ausschließlich auf
C# getrimmt sind...

Ich benutze ein Programm einer fremden Firma. Da ich einige features in
dem Programm vermisse, bin ich kurzerhand her gegangen und habe ein
"Rahmenprogramm" geschrieben, das mir die Sachen bietet, die ich
brauche. Ich stecke also das andere Programm nach dem Öffnen in ein
TabControl (eher in eine TabPage) und kann somit auch mehrere Instanzen
nebeneinander laufen haben.
Jetzt kommt es aber unter Umstànden vor, dass das andere Programm ein
Fenster öffnet, das ich nicht brauche (habe das in meinem Rahmen schon
alles erledigt).

Weiß jemand eine Möglichkeit, wie ich mitbekommen kann, dass das Fenster
geöffnet wurde, damit ich es dann gleich wieder schließen kann?

Ach und noch was: kann ich von der Fremdsoftware Menüpunkte ausblenden?

Vielen Dank für Tipps und Anregungen!

Schönen Abend noch,
Achim
 

Lesen sie die antworten

#1 Frank Dzaebel
14/03/2008 - 11:19 | Warnen spam
Hallo Achim,

Weiß jemand eine Möglichkeit, wie ich mitbekommen kann, dass das Fenster
geöffnet wurde, damit ich es dann gleich wieder schließen kann?



Evtl. über EnumChildWindows:
http://groups.google.com/group/micr...9ad7a6e262



Ach und noch was: kann ich von der Fremdsoftware Menüpunkte ausblenden?



Das kommt auf den Anwendungstyp und die Implementation
der Menüs an (ggf. mal die WindowClass über Spy++ posten).
Bei einem SystemMenü etwa:

[CodeGuru: Manipulating the System Menu Using C#]
http://www.codeguru.com/Csharp/Csha...php/c9327/


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen