Seiten
Zuletzt im Ohr
Zuletzt im Sinn
Archiv
- Juni 2010 (11)
- Mai 2010 (4)
- März 2010 (6)
- Februar 2010 (3)
- Dezember 2009 (2)
- November 2009 (3)
- Oktober 2009 (17)
- September 2009 (7)
- August 2009 (7)
- Juli 2009 (3)
- Juni 2009 (2)
- Mai 2009 (4)
- April 2009 (1)
- März 2009 (3)
- Februar 2009 (11)
- Januar 2009 (14)
- Dezember 2008 (6)
- November 2008 (9)
- Oktober 2008 (6)
- September 2008 (9)
Tagcloud
Partner/Links
- C# Tipps und Tricks - C# Tipps und Tricks
- gb-pix.de - Gästebuchbilder, Jappy, MySpace…
- Kostenlose Browsergames - Kostenlose Browsergames
- MySpace Downloader - MySpace Loader – der kostenlose MySpace.com Downloader
- Servervoice Blog - Servervoice Blog
- Wordpress Theme
- Youtube Mediaplayer - Webmusix – der kostenlose Youtube Mediaplayer
Network
C# ContextMenuStrip öffnen, ohne es in der Taskbar anzuzeigen
NotifyIcon ContextMenu ohne Rechtsklick öffnen
Wieder mal ein Beispiel aus der Kategorie “Kleiner Code, großer Effekt”.
Hat man eine Tray-Anwendung und möchte, dass das ContextMenu zum Beispiel auch über einen Doppelklick aufgerufen werden kann, so wird man schmerzlich feststellen, dass ein Aufruf alá ContextMenuStrip.Show() im DoubleClick-Event des NotifyIcon leider auch ein Anzeigen des ContextMenuStrips in der Taskleiste mit sich bringt.
Um das ContextMenu über einen beliebigen beliebigen Click-Eventhandler eines NotifyIcon anzuzeigen, ohne dass es zusätzlich in der Taskbar angezeigt wird, ist folgender Code notwendig:
private void ShowContextMenu(NotifyIcon nI, MouseEventArgs e)
{
if (e.Button != MouseButtons.Right)
{
nI.GetType().InvokeMember(
"ShowContextMenu",
BindingFlags.InvokeMethod | BindingFlags.Instance | BindingFlags.NonPublic,
null,
nI,
null
);
}
}
Am Beispiel eines Doppelklicks auf mein NotifyIcon TrayIcon sähe das dann wie folgt aus:
private void TrayIcon_MouseDoubleClick(object sender, MouseEventArgs e)
{
ShowContextMenu((NotifyIcon)sender, e);
}
Ich hoffe es hilft dem ein oder anderen von euch!
viele Grüße,
euer Raffi
Ähnliche Artikel:
Hallo!

Kategorien
- Der tägliche Senf… (93)
- Informatik (90)
- C# & .net Framework (16)
- Cheat Sheets (4)
- HTML, PHP, etc. (5)
- Neuigkeiten (29)
- Software-Projekte (37)
- Tipps & Tricks (35)
- Web-Projekte (1)
- Musik (10)
- Downloads (4)
- Hörbar – Raffis Musiktipp (4)
- Videoclips (8)
- Schule (11)
Kalendar
| M | D | M | D | F | S | S |
|---|---|---|---|---|---|---|
| « Okt | Dez » | |||||
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | ||||||
Counter
| Besucherstatistik | |
| Besucher gesamt: | 144.811 |
| Besucher heute: | 61 |
| Besucher gestern: | 105 |
| Max. Besucher pro Tag: | 629 |
| gerade online: | 2 |
| max. online: | 89 |
| Seitenaufrufe gesamt: | 397.004 |
| Seitenaufrufe diese Seite: | 1.031 |
| Counterstart: | 13.10.2008 |
Meta
Am meisten kommentiert
Neue Artikel
- C# – Webcams benutzen
- Mp3’s schneiden, kürzen, ein- und ausblenden
- Netzfundstück: Amsterdam Acoustics
- Pixlr – Online Bilder bearbeiten
- Neues vom MySpace Loader
- Und heute bei uns – der Sommer
- Ein Tag mit Herr von Grau
- 23 kostenlose Webseiten Vorlagen
- Alle Spiele der WM 2010 im Überblick
- Audivisuelle Kunst #1
Neue Kommentare
- vibram five fingers shoes: FEHLER: Sie haben nicht die richtige CAPTCHA-Sicherheitswort eingegeben. Bitte nutzen Sie...
- vibram five fingers shoes: FEHLER: Sie haben nicht die richtige CAPTCHA-Sicherheitswort eingegeben. Bitte nutzen Sie...
- vibram five fingers shoes: FEHLER: Sie haben nicht die richtige CAPTCHA-Sicherheitswort eingegeben. Bitte nutzen Sie...
- vibram five fingers shoes: FEHLER: Sie haben nicht die richtige CAPTCHA-Sicherheitswort eingegeben. Bitte nutzen Sie...
- vibram five fingers shoes: Spontan fällt mmir da nichts ein. Was zwar funktionieren würde, aber sehr umständlich ist....
net-blog.net © 2008-2010




0 Benutzer kommentierten "C# ContextMenuStrip öffnen, ohne es in der Taskbar anzuzeigen"