Wie Kontextmenüs von Formularen aller Art erweitern?

26/10/2010 - 13:50 von Martin Sander | Report spam
Hallo NG!

Ich will das Kontextmenü àndern bzw. erweitern, das man in Formularen
(z.B. Anmeldeformular auf einer Website) hat und das eigentlich immer
gleich aussieht: Ausschneiden, Kopieren, Einfügen, Löschen und noch ein
paar individuelle Eintràge.

Ist es möglich, das so zu machen, das es in allen Programmen geàndert
ist, oder müsste ich da jedes einzelne Programm àndern?

Und wie überhaupt stelle ich das an? Ich bin noch nicht so erfahren in
C#-Programmierung. Und wenn es um Eingriffe ins Betriebssystem geht,
kann ich eigentlich nur noch googeln. Bisher leider ohne Erfolg.

Kann mir jemand Tipps geben oder entsprechende Quellcodes?


Danke!
M.
 

Lesen sie die antworten

#1 Thomas Scheidegger
26/10/2010 - 15:37 | Warnen spam
?Hallo Martin

Kontextmenü àndern bzw. erweitern...das eigentlich immer gleich aussieht:
Ausschneiden, Kopieren, Einfügen, Löschen
und noch ein paar individuelle Eintràge.
Ist es möglich, das so zu machen, das es in allen Programmen
geàndert ist, oder müsste ich da jedes einzelne Programm àndern?




es gibt hierzu keinen direkten, generischen Weg in .NET,
und je nach Programm (bzw Browser) ist es oft auch ganz anders gelöst (zT
gar auscodiert).

Hier ein Bsp MSIE:
http://msdn.microsoft.com/en-us/library/aa753589(VS.85).aspx
http://blogs.msdn.com/b/oldnewthing...40283.aspx
http://www.codeproject.com/KB/scrip...sHTML.aspx

Windows Shell/Explorer/Desktop
http://msdn.microsoft.com/en-us/library/cc144067(VS.85).aspx

Es gibt durchaus Tools die Menüs àndern können
(shareware, nur zB, absolut unverbindlich:
http://www.pitrinec.com/pmeindex.htm
aber da wird fast sicher mit irgendwelchen systemweiten 'Hooks' gearbeitet,
was hier ein recht fragwürdiger Ansatz ist.

PS
MS hat diese Newsgroup offiziell geschlossen
ist nur noch bei einigen Providern verfügbar,
MS Web-Forum für C# wàre
http://social.msdn.microsoft.com/Fo...alcsharpde



Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen