Jobb alsó sarokban induló alkalmazás - C#

Vannak alkalmazások, melyek indulásakor semmilyen ablak nem bukkan fel, egyszerűen csak egy kis ikon jelzi a jobb alsó sarokban, hogy futnak. Esetleg ha megkattintod, akkor felbukkan valamilyen beállító felület. De hogy lehet ilyet készíteni?

(WinFormsban) nekem úgy sikerült, hogy a formomra rádobtam egy NotifyIcont a toolboxból, és kódból ráhívtam a formra egy Hide()-ot. A NotifyIcon BalloonTipText tulajdonságában beállítható, hogy milyen szöveg-buborék dobódjon fel:

NotifyIcon1

A form eltüntetését, és a szöveg-buborék feldobását az első megjelenéskor hívódó Shown eseménykezelőben végzem:

    private void MainForm_Shown( object sender, EventArgs e )
    {
        this.Hide();
        this.notifyIcon.ShowBalloonTip( 1000 );
    }

Ha azt szeretnéd, hogy az ikonon jobbklikkre menü bukkanjon fel:

NotifyIcon2

Akkor még egy ContextMenuStripet kell a toolboxból a formra dobni, és be kell állítani a NotifyIconon, hogy ezt használja.



Dávid Zoltán

Dávid Zoltán Mérnök Informatikusként végeztem a BME-n, jelenleg webfejlesztéssel és gépi tanulással foglalkozom.

2009.03.12. 17:42:12 | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,


  • Word dokumentum generálása adatkötéssel - 1. rész: A fáraó átka

    Balássy György (MS RD, ASP.NET MVP, MCTS) Gyakori feladat, hogy valamely alkalmazásunkból Office dokumentumot kell előállítanunk. Mivel az Office 2007 alapértelmezett fájl formátuma, az Office Open XML éppen ebben a hónapban kapta meg a szükséges szavazatokat, hogy az ECMA (ECMA 376, 2006. december) után ISO szabvánnyá is válhasson, aktuális a téma! Tovább »
  • PHP processz újraindítási beállításai

    Dávid Zoltán Minden webes platform felkínálja a régóta futó kiszolgáló folyamatok vagy szálak automatikus újraindításának lehetőségét. Esetünkben ezt az újraindítási gyakoriságot mind a PHP, mind az IIS7 saját beállításai között külön-külön módosíthatjuk. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások