Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C# Minimalizowanie programu do ''Tray''.(Smart Device).

mirko2 08 Sie 2011 23:02 2868 7
  • #1 08 Sie 2011 23:02
    mirko2
    Poziom 9  

    Jak w temacie.
    Napisalem program w C#,dla Smart Device (WindowsCE) i chcial bym minimalizowac ten program do Tray.Jeszcze lepiej by bylo,gdyby program startowal w Tray-u.
    Nie moge nigdzie znalezc dzialajacego kodu.Ikone dodalem i jest widoczna,gdy program minimalizowany jest do paska zadan.
    Dodam,iz jest to moj pierwszy program,wiec zielony jestem.
    Jakies sugestie?

    0 7
  • #2 08 Sie 2011 23:25
    gaskoin
    Poziom 38  

    Generalnie sprawa wygląda tak:

    Na swoim okienku umieszczasz kontrolkę NotifyIcon, ma ona właściwość Text - wpisujesz tam tekst który ma się pokazać po najechaniu na nią (ta ikonka będzie w trayu). Ustalasz też jej ikonkę.

    Teraz trzeba zaimplementować dwa zdarzenia - pierwsze - gdy minimalizujemy program, to ma on lądować w trayu:

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    I np podwójne kliknięcie traya pokazuje spowrotem program:

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    0
  • #3 09 Sie 2011 07:41
    mirko2
    Poziom 9  

    Code:
    using System;
    
    using System.Linq;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Diagnostics;
    Czyzby czegos w tym projekcie brakowalo?Nie mam kontrolki NotifyIcon a powinna byc w Toolbox.

    0
  • #4 09 Sie 2011 10:11
    gaskoin
    Poziom 38  

    Hmm możesz w toolboxie nacisnąć prawym myszki -> choose items i spróbować w filtrze wpisać notifyIcon może nie jest wyświetlona. NotifyIcon znajduje się w dllce winformsów więc powinno być ok. Chyba, że na windowsa CE nie jest tak prosto - wtedy zostaje tylko napisanie kodu natywnego żeby mieć program w trayu.

    0
  • #5 09 Sie 2011 13:23
    mirko2
    Poziom 9  

    gaskoin napisał:
    wtedy zostaje tylko napisanie kodu natywnego żeby mieć program w trayu.

    No i niestety na to wyglada.Masz jakis pomysl na taki wlasnie kod?

    0
  • #7 10 Sie 2011 18:45
    mirko2
    Poziom 9  

    Niestety,z tego nic ulepic sie nie da,lub ja nie potrafie.
    Dziekuje za zainteresowanie problemem.
    Prawdopodobnie nie da sie,uzywajac C#.

    0