Français
Forum

TrayIcon

 

J.
Strahl
allô Gemeinde,

j'ai la fois wieder ne concept et peux vous net umsetzen

j'ai mir un Proggi gebastelt welches mir une Dossier une FTP hochlädt. ca geschieht im Hintergrund si je au cours de des Vorgangs normal plus à meinen calculateur travailler peux.
Soweit si bien. je serait mir volontiers encore un Tray Icon pour cela Programme einbinden, welches mir per Icon anzeigt si qui Upload encore fonctionne ou bien pas.
zb.: une vert blinkenden Punkt dedans des Icônes cela qui Upload encore im Gange ist.

j'ai ici la fois sous Codes nachgeschaut, malheureusement krich je Augenkrätze si je mir qui Codes pour un normales TrayIcon anschaue. c'est doch viel trop viel Aufwand.

Hat quelqu'un une concept comment on so une kleinigkeit bewerkstelligen pourrait ?

 
Windows 7 Ultimate 64 * 12 GB Ram * XProfan 11.2a * PRFellow * PRFPAD
15.07.2008  
 




Jac
de
Lad
qui einfachste concept wäre un Umstieg sur XProfan 11, voilà Trayicon nativ dabei.

Ansonsten wäre ici Schonmal un Anfang...[web]https://XProfan.com/thread.core?t=2222[/web]
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
15.07.2008  
 




J.
Strahl
merci dir, je exposition mir cela la fois à.

äh, hmm - Profan 11 ?? depuis quand is cela raus ? Hab je quoi verpasst ?

 
Windows 7 Ultimate 64 * 12 GB Ram * XProfan 11.2a * PRFellow * PRFPAD
15.07.2008  
 




Jac
de
Lad
tu as définitif quoi verpasst. c'est bientôt fertig.
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
15.07.2008  
 




RGH
Salut,

dans XProfan 11 wird es réellement deutlich einfacher, mais là XProfan 11 encore pas fertig ist et seulement dans den prochain Wochen erscheint, ici qui Funktionen, qui Du besoin pour frühere XProfan-Versionen:
KompilierenMarqueSéparation
Struct NOTIFYICONDATA = cbSize&,
hWnd&,
uID&,
uFlags&,
uCallBackMessage&,
hIcon&,
szTip$(64)
Def &NIM_ADD $00000000
Def &NIM_MODIFY $00000001
Def &NIM_DELETE $00000002
Def &NIF_MESSAGE $00000001
Def &NIF_ICON $00000002
Def &NIF_TIP $00000004
Def Shell_NotifyIcon(2) !shell32.dll, Shell_NotifyIconA

Proc TrayIconAdd

    -------------------------------------------------------------------------------
    Fügt dem Systray ein Icon hinzu
    hWin& - Handle des Programmfensters (meist %hWnd)
    ID& - Nummer des Icons (1 für das erste, 2 für das zweite, etc.)
    hIcon - Handle des Icons (z.B. erzeugt mit create(hIcon, ...))
    Tip$ - Tooltip, der erscheint, wenn die Maus über dem Icon ist (max. 63 Zeichen)
    -------------------------------------------------------------------------------
    parameters hWin&, ID&, hIcon&, tip$
    declare NID#, Result&
    dim NID#, NOTIFYICONDATA
    NID#.cbSize& = SizeOf(NID#)
    NID#.hWnd& = hwin&
    NID#.uID& = ID&
    NID#.uFlags& = &NIF_ICON | &NIF_TIP | &NIF_MESSAGE
    NID#.uCallBackMessage& = 65535
    NID#.hIcon& = hIcon&
    Case len(tip$) > 63 : Tip$ = left$(tip$,63)
    NID#.szTip$ = tip$ + chr$(0)

    If Shell_NotifyIcon(&NIM_ADD, NID#)

        Result& = 1

    Else

        Result& = 0

    EndIf

    Return Result&

EndProc

Proc TrayIconSetIcon

    -------------------------------------------------------------------------------
    Ändert das Icon des TrayIcons
    hWin& - Handle des Programmfensters (meist %hWnd)
    ID& - Nummer des Icons (wie mit TrayIconAdd festgelegt)
    hIcon - Handle des neuen Icons (z.B. erzeugt mit create(hIcon, ...))
    -------------------------------------------------------------------------------
    parameters hWin&, ID&, hIcon&
    declare NID#, Result&
    dim NID#, NOTIFYICONDATA
    NID#.cbSize& = SizeOf(NID#)
    NID#.hWnd& = hwin&
    NID#.uID& = ID&
    NID#.uFlags& = &NIF_ICON
    NID#.hIcon& = hIcon&

    If Shell_NotifyIcon(&NIM_MODIFY, NID#)

        Result& = 1

    Else

        Result& = 0

    EndIf

    Return Result&

EndProc

Proc TrayIconSetTip

    -------------------------------------------------------------------------------
    Ändert den Tooltip-Text des TrayIcons
    hWin& - Handle des Programmfensters (meist %hWnd)
    ID& - Nummer des Icons (wie mit TrayIconAdd festgelegt)
    Tip$ - Tooltip, der erscheint, wenn die Maus über dem Icon ist (max. 63 Zeichen)
    -------------------------------------------------------------------------------
    parameters hWin&, ID&, tip$
    declare NID#, Result&
    dim NID#, NOTIFYICONDATA
    NID#.cbSize& = SizeOf(NID#)
    NID#.hWnd& = hwin&
    NID#.uID& = ID&
    NID#.uFlags& = &NIF_TIP
    Case len(tip$) > 63 : Tip$ = left$(tip$,63)
    NID#.szTip$ = tip$ + chr$(0)

    If Shell_NotifyIcon(&NIM_MODIFY, NID#)

        Result& = 1

    Else

        Result& = 0

    EndIf

    Return Result&

EndProc

Proc TrayIconDelete

    -------------------------------------------------------------------------------
    Entfernt das TrayIcons
    hWin& - Handle des Programmfensters (meist %hWnd)
    ID& - Nummer des Icons (wie mit TrayIconAdd festgelegt)
    -------------------------------------------------------------------------------
    parameters hWin&, ID&
    declare NID#, Result&
    dim NID#, NOTIFYICONDATA
    NID#.cbSize& = SizeOf(NID#)
    NID#.hWnd& = hwin&
    NID#.uID& = ID&

    If Shell_NotifyIcon(&NIM_DELETE, NID#)

        Result& = 1

    Else

        Result& = 0

    EndIf

    Retour Result&

ENDPROC


Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
15.07.2008  
 




Jac
de
Lad
@Roland: la hâte du aussi une Funktion, um un vorhandenes Trayicon en supplément trop apporter, une Tooltip anzuzigen, sans, dass qui Mauszeiger drüberfährt?
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
15.07.2008  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.257 Views

Untitledvor 0 min.
H.Brill03.08.2024
Georg Teles30.01.2016
E.T.06.11.2014
Arnthorr14.04.2013
plus...

Themeninformationen

cet Thema hat 3 participant:

Jac de Lad (3x)
J. Strahl (2x)
RGH (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie