Avatar billede entracore Nybegynder
07. juli 2002 - 22:29 Der er 7 kommentarer og
1 løsning

Tray Icon

Hej

Jeg har en form der har et tray ikon (Ikon ved uret i proceslinien)

Mit problem er at jeg har en timer der tæller antal sekunder og når jeg flytter musen hen over tray ikonet vil jeg gerne have at antal sekunder bliver vist i den gule popup der vises.

På nuværende tidspunkt vises kun statisk informationer som f.eks. navn på formen.

Jeg håber at ovenstående er forståligt og hvis jeg skal poste noget kode gør jeg det gerne.

På forhånd tak.
Avatar billede hy Nybegynder
07. juli 2002 - 22:39 #1
Hvad med at ændre caption på formen til antal sekunder når formen er i tray, og tilbage til den normale tekst når den er aktiv.

Bare et forslag !!!

hyde
Avatar billede entracore Nybegynder
07. juli 2002 - 22:47 #2
Det går desværre ikke. Jeg har en sub hvor mit tray ikon bliver genereret.

Private Sub Icon_Tray()

Me.Show
Me.Refresh

With nid
    .cbsize = len(nid)
    .hwnd = Me.hwnd
    .uid = vbNULL
    ... osv ...
    .szTip = "Her er teksten når musen køre hen over ikonet"
End With

Shell_NotifyIcon NIM_ADD, nid

OGSÅ HAR JEG NOGET KODE LIGGENDE I ET MODUL

Jeg har så en timer funktion der hvert sekund kalder Icon_Tray - men selvom at jeg definere en variabel i min timer funktion og sætter szTip lig med denne - så vises der intet
Avatar billede sjh Nybegynder
07. juli 2002 - 23:38 #3
Se her:
http://hjem.get2net.dk/sjh/eksperten/TrayMenu.zip

Teksten:

Private Sub Timer1_Timer() 'Modify_Tray
Static PicCount As Long
  If PicCount = 8 Then PicCount = 0
    PicCount = PicCount + 1
  Modify_Tray "Her er teksten når musen køre hen over ikonet", ImageList1.ListImages(PicCount).Picture
End Sub
Avatar billede sjh Nybegynder
07. juli 2002 - 23:39 #4
Hov sådan

Private Sub Timer1_Timer() 'Modify_Tray
Static PicCount As Long
  If PicCount = 8 Then PicCount = 0
    PicCount = PicCount + 1
  Modify_Tray "Teksten " & PicCount , ImageList1.ListImages(PicCount).Picture
End Sub
Avatar billede entracore Nybegynder
08. juli 2002 - 00:04 #5
sjh >> Jeg har egenlig også gjort nogenlunde som dig - bortset fra at mine funktioner i modulet Public og ikke private. Har det mon noget at sige ???

F.eks. Public Declare Function Shell_NotifyIcon ....
Avatar billede sjh Nybegynder
08. juli 2002 - 00:25 #6
Nej.

private gør kun at du kun kan bruge function i samme module eller forml
Avatar billede entracore Nybegynder
08. juli 2002 - 11:11 #7
sjh >> Jeg fandt fejlen takket være din kode.

Shell_NotifyIcon NIM_ADD skulle ændres til Shell_NotifyIcon NIM_MODIFY

Tak for hjælpen ;-)
Avatar billede sjh Nybegynder
08. juli 2002 - 14:50 #8
selv tak. :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester