VB-Homepage Tipp 428

eigene Einträge ins Systemmenü aufnehmen

Zu Windows Zeiten sind ja viele Funktionalitäten schon von Seiten des Systems vordefiniert und jeder Windows Programmierer braucht sich nicht erst einen Kopf
um viele Sachen zu machen, die zu DOS Zeiten noch zu erledigen waren.
Allerdings scheinen dadurch auch viele Sachen nicht mehr veränderbar zu sein.
Das dem bei weitem nicht so ist, soll dieser Tipp beweisen, in dem es um das in jedem Fenster vordefinierte Systemmenü geht.
(Minimieren,Maximieren,Schließen ....)

Zu Hilfe kommt einem hier das Subclassing, also eine Möglichkeit, sich in den Datenverkehr des Systems einzuklinken und Anweisungen abzufangen.
Das klingt sehr vielversprechend und ist es auch, allerdings muß ich einräumen, daß auch ich den Umfang dieser Möglichkeit bisher nur am Rande genutzt habe.
Wer also mehr zu diesem Thema weiß, der fühle sich aufgerufen, sein Wissen allen zugänglich zu machen.

Was Sie im Demoprojekt erwartet, ist die Möglichkeit in das Systemmenü eigene Einträge zu integrieren. Hier ist es ein "Fenster zentrieren" und ein "About" Eintrag. Natürlich ist jede andere Nutzung auch möglich.

Wichtig. Beenden Sie Projekte mit Subclassing immer korrekt, also beenden Sie
das Einklinken in den Systemdatenverkehr, sonst schmiert Ihre Anwendung unweigerlich ab.

Tipp-Download

Quelle : insight vb / www.redmonds.de

Zurück zur Übersichtsseite