Minimize- und Maximize-Buttons eines Window disablen

16/09/2008 - 08:00 von Marco Maetzler | Report spam
Hallo NG,

Ich möchte gerne ein Fenster einer "fremden" Applikation "unbewegbar"
machen.

Ein Beispiel:
Ich möchte
1) Word starten können
2) Word an die Position 0,0 mit der Grösse 200,200 verschieben
3) Close-Button disablen (X-Knopf in der Ecke)
4) Minimize-Button und Maximize-Button disablen (Die 2 anderen Buttons in
der Ecke)
5) Word daran hindern, dass man es mit der Maus moven kann.

Bis auf Punkt 4 ist mit alles gelungen.
Hat jemand eine Idee wie ich Punkt 4 auch noch erreichen kann?


Danke und Gruss,
Marco
 

Lesen sie die antworten

#1 Frank Dzaebel
16/09/2008 - 08:19 | Warnen spam
Hallo Marco,

4) Minimize-Button und Maximize-Button disablen (Die 2 anderen
Buttons in der Ecke)

Bis auf Punkt 4 ist mit alles gelungen.
Hat jemand eine Idee wie ich Punkt 4 auch noch erreichen kann?



Mit GetWindowLong (alles PInvoke) den Style des
Window's holen. -> http://www.pinvoke.net/
WS_MINIMIZEBOX-Bit im Style auf 0 setzen.
WS_MAXIMIZEBOX-Bit im Style auf 0 setzen.
SetWindowLong und ggf. SetWindowPos

etwa analog dem:

[Tipps & Tricks · Fenster IMMER sichtbar anzeigen]
http://www.vbarchiv.net/tipps/details.php?idE0


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

Ähnliche fragen