Avatar billede blueice Nybegynder
22. april 2005 - 20:18 Der er 7 kommentarer og
1 løsning

Ændre systray icon

jeg har brugt denne kode:

http://members.tripod.com/~mattman57/tutor/trayicon.zip

+ tilføjet et menupunt
Caption: Skift icon
Name MenuSkifticon

Hvordan får jeg iconet til at skifte når jeg klikke på "Skift Icon"
Vil gerne have den vægler "icon2.ico"

Sig til hvis jeg skal skrive koden...

på forhånd tak
Avatar billede blueice Nybegynder
22. april 2005 - 20:45 #1
Er der nogen der kan hjælpe???
Avatar billede sjh Nybegynder
22. april 2005 - 22:05 #2
Nu har jeg ikke lige set på den kode du henviser til.. men ellers så har jeg lavet den op til flere gange:

http://hjem.get2net.dk/sjh/eksperten/vbTrayIcon.zip
Se under Timer1 -> Call objTray.NotifyModify(Me.Icon, strTip)

ellers så er der også en her:
http://hjem.get2net.dk/sjh/eksperten/TrayMenu.zip
Avatar billede blueice Nybegynder
23. april 2005 - 01:33 #3
Hvordan skal jeg angive Call objTray.NotifyModify(Me.Icon, strTip)
når mit icon hedder icon2.ico og ligger i samme mappe som programmet?
Avatar billede sjh Nybegynder
23. april 2005 - 01:52 #4
'Option Explicit <- Find tekst

Private idpIcon(2) As IPictureDisp ' <- Og indtast

'Private Sub Form_Load() <- Find funktion
  Set idpIcon(0) = LoadPicture("Icon1.ico") ' <- Og indtast
  Set idpIcon(1) = LoadPicture("Icon2.ico") ' <- Og indtast
  Set idpIcon(2) = LoadPicture("Icon3.ico") ' <- Og indtast
'End Sub

'Private Sub Timer1_Timer() <- Find funktion
  Dim intIcon As Integer ' <- Og indtast
  intIcon = 0 ' <- Og indtast (Her bestemmer du dit ikon. fra 0 til 2)
  Call objTray.NotifyModify(idpIcon(intIcon), strTip) ' <- Og indtast
'End Sub
Avatar billede blueice Nybegynder
24. april 2005 - 16:02 #5
Kan ikke få det til at fungere, kan du ikke skrive hele frmMain koden?? så det virker

Får fejl i:
Private Sub Timer1_Timer()
  Dim intIcon As Integer
  intIcon = 0
  Call objTray.NotifyModify(idpIcon(intIcon), strTip) '<--FEJL HER
End Sub
Avatar billede sjh Nybegynder
25. april 2005 - 02:26 #6
du skal også bruge resten af koden her fra: http://hjem.get2net.dk/sjh/eksperten/vbTrayIcon.zip

nu skal du bare tilføje de linjer som jeg har skrævet under "<- Find funktion"

sådan kommer det til at se ud under Timer1

Private Sub Timer1_Timer()
Dim strTip As String
Dim intIcon As Integer ' <- Og indtast
  'Her opdater vi klokken igen.
  strTip = CStr("TrayIcon Klokken " & Time)
  intIcon = 0 ' <- Og indtast (Her bestemmer du dit ikon. fra 0 til 2)
  Call objTray.NotifyModify(idpIcon(intIcon), strTip) ' <- Og indtast
End Sub
Avatar billede blueice Nybegynder
19. maj 2005 - 21:53 #7
Takker, lige hvad jeg manglede,
sjh læg svar
Avatar billede sjh Nybegynder
19. maj 2005 - 21:56 #8
Svar..

måske du lige skulle prøve at forklar lidt mere her: http://www.eksperten.dk/spm/618789
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