pamiętacie nasz poprzedni sofcik ??
Tak chodzi o spalsherka ... tym razem postaramy się go nieco rozbudować bo nasza forma aż kwiczy
nagością
zatem do dzieła ....
Ładujemy sobie nasz projekt spalasher
i przechodzimy do naszej Form1 -- celowo nie zmieniam jej nazwy bo niema to znaczenia
teraz dodajemy do niej z przybornika :
1 Buton i nazywamy go sobie Schowaj
oraz komponenty :
NotifyICON i ContextMenuStrip
Co wygląda tak w naszej formie
Pomimo, że ContextMenuStrip jest widoczny na naszej formie w projekcie, po zbudowaniu aplikacji będzie niewidoczne ponieważ jest to tylko poglądowy widok, który ułatwia projektowanie menu, a nam o to chodzi żeby nie było menu
Teraz w naszym ContextMenu dodajemy 2 przyciski:
Przywróć i Zamknij
Powinno to wyglądać następująco:
No mamy grafikę z głowy
i opcje menu wiec teraz zajmiemy się kodzeniem w czystej postaci
Klikamy dwukrotnie na dodany przycisk Schowaj i w funkcji obsługującej zdarzenie kliknięcia piszemy następujący kod:
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teraz parę wyjaśnień :
W linii 3 ustawiamy widoczność ikonki na true, tekst wyświetlany po najechaniu na ikonkę oraz co bardzo ważne ikonkę. Jak widzicie przypisuję tutaj obiektowi notifyIcon ikonkę wykorzystywaną przez formę. Następnie przypisuję obiektowi wcześniej stworzone ContextMenu. Na koniec ustawiam aby program był niewidoczny oraz usuwam go z paska zadań. Ufff....
Ale to nie koniec ....
Wprawdzie nasz kod działa i można już program Schować do Traya oraz wyświetlić nasze meny prawym klawiszem to jeszcze wypadało by coś niecoś dodać żeby robiło coś to nasze menu no nie
? Wracamy więc do naszej Formy1 i klikamy dwukrotnie na przycisk Przywróć i dodajemy poniższy kod:
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Analogicznie postępujemy z przyciskiem Zamknij w Menu gdzie też dodajemy kod:
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teraz zapisujemy wszystko ładnie i kompilujemy ...
Po uruchomieniu nasz program prezentuje się następująco :
a po kliknięciu na nasz przycisk Schowaj ....
Nasz program ładnie chowa się do traya i znika z paska zadań:
natomiast po kliknięciu prawym klawiszem myszki zobaczymy nasze MENU pozwalające wrócić do programu i jego zamknięcie ...
prawda że miło ??
------ UPDATE --------------------------------------------Jak ktoś chce by program działał tylko w trayu to w formie
wystarczy dodać kod:
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Oczywiście można jeszcze wiele rzeczy zrobić narysować śliczne menu i takie tam
bawić się można do woli .....
------------ KONIEC UPDATE -------------------------------------------------------A w załączniku możecie sobie sami sprawdzić jak to działa