03. december 2003 - 19:26Der er
10 kommentarer og 2 løsninger
Popup fra traybaren?
Hejsa
Jeg har lige 2 spørgsmål, som nogen måske kan hjælpe med...
1. Hvordan smider jeg et program ned i traybaren?
2. Hvis programmet skal komme med en kort besked, hvordan laver jeg således at der kommer en lille popup.. Jeg tænker enten på den måde windows(XP) kan lave en lille talebobbel eller sådan en firkantet vindue som Messenger laver når en bruger logger på...
4. Tilføj en "Component Class" med navn "MyTrayApp.vb" (Add New Item -> Component Class)
5. Tilføj et "NotifyIcon" med navn "Tray" (husk at vælge et ikon)
6. Tilføj en "ContextMenu" med navn "Menu"
7. I dit NotifyIcon vælger du ContextMenu = Menu
8. I koden på MyTrayApp.vb tilføjer di følgende:
Private Running As Boolean = True
' Sub Main Public Shared Sub Main()
' Test om programmet allerede køre If Process.GetProcessesByName("MyTrayApp").GetUpperBound(0) = -1 Then Dim ObjMyTrayApp As New MyTrayApp() ObjMyTrayApp.AppRun() Else MsgBox("Programmet køre allerede", MsgBoxStyle.Exclamation) Application.Exit() End If
End Sub
' Sub AppRun Public Sub AppRun()
' App menu Me.Menu.MenuItems.Add("Exit", AddressOf AppExit)
Det var da i hvert fald svar på mit første spørgsmål! Tak!
Nogen ideer til hvordan jeg laver således, at programmet kan fortælle brugeren en tekst enten som de talebobler f.eks. Windows Netværk bruger når der er en forbindelse tilsluttet eller MSN laver sådan et firkantet vindue, når en person logger på !?!?!
Jeg håber at du har prøvet begge eksempler da resultatet ikke er det samme. Hvis det er et Messenger ligende program du leder efter, skal du bruge eksempel #2, hvis ikke så ...
Eksempel #1: Åbner en Form som viser et NotifyIcon. Hvis du lukker formen ned afslutter du programmet.
Eksempel #2: Selve programmet er "usynligt" og kan kun styres gennem NotifyIcon menuen. Du kan sagtens åbne Forms, men de lukker ikke programmet når de lukkes. Lige præcis som Messenger.
I øvrigt: Den kode du skriver der står der hvor jeg har skrevet "En masse kode her", bliver kørt hver halve sekund. Så hvis du vil "lytte" efter noget kan du gøre det.
Mit projekt er dog gået lidt i stå... kan ikke rigtigt finde ud af, at lave en popop som informerer brugeren om det som jeg ville. Ville jo gerne bruge de balloons, da de bare lige kommer frem og informere.. og så forsvinder af sig selv. Kan desværre bare ikke finde nogen information/eksempler passende til .NET version af VB! :-(
dna
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.