| |
|
|
CB | allô
je voulais dans mon Programme volontiers qui laufende l'heure dans qui Statusbar et habe mich trop diesem Zweck la fois dans den diversen Foren umgesehen, malheureusement mais keinen Beitrag trouvé, wohin cela direct mise en œuvre était. quelques Fundstücke étions mais bien pour mon Zwecke brauchbar - mon Dank pour getane Vorarbeiten à Andreas Miethe, Rolf Koch et Co. Herausgekommen ist pas seulement qui l'heure, mais aussi encore une kleine optische Spielerei avec 2 LEDs dans qui Statuszeile. qui Icônes sommes - avec wenigen unverkennbaren Ausnahmen - selbstfabriziert, son dürft alors calme zugreifen.
Viel Amusement, Christian |
|
|
| |
|
|
|
Rolf Koch | Hi Christian,
venez vraie bien cela partie. Hat vraie quoi Modernes.
Rolf |
|
|
| |
|
|
|
CB | Hi Rolf,
vielen Dank pour qui Blumen! légèrement optischer Aufputz peux einem Programme pas dommage. je dois mais gestehen - qui meiste travail daran étions qui Icônes (voilà viele Stunden draufgegangen alleine pour den Schattenwurf), den Code habe je oui größtenteils de Euch übernommen et quelque chose modifiziert zusammengestoppelt.
Christian |
|
|
| |
|
|
|
| peut-être un bisl praktischer dans qui Anwendung (là ne...aucune Minuteur qui Hauptroutine besetzt) une kleine Changement de mir Deines Sources - sous Nutzung qui Fil.pcu (zum Télécharger libre).
$H windows.ph
$H messages.ph
$H commctrl.ph
$U thread.pcu = thread.
Def ExtractIconExA(5) !"SHELL32","ExtractIconExA"
Def Zeit(0) @Left $(@Time $(0)+»+@Time $(1),8)
declare hwidthx&,hwidthy&
proc thread.do
parameters n&
si (n&=1)
IcoNr2$ = @Str$(IcoNr2&)
iconhandle1& = GetIconA_Handle("Eigene.dll",IcoNr1&,0) "On-Off" Icon
iconhandle2& = GetIconA_Handle("Eigene.dll",IcoNr2&,0) "Wechsel"-Icon
~SendMessage(Status&,$40F,1,iconhandle1&)
~SendMessage(Status&,$40F,2,iconhandle2&)
~SendMessage(Status&,$401,3,"Icon Nr. " + IcoNr2$ + " aus qui Eigene.dll")Text dem Part 4 zuweisen
~SendMessage(Status&,$401,4 | ~SBT_NOBORDERS,» + Zeit()) Text dem Part 5 zuweisen
INC IcoNr2&
Si IcoNr1& = 1
IcoNr1& = 2
D'autre
IcoNr1& = 1
EndIf
elseif (n&=2)
si ( (hwidthx&<>width(%hwnd)) or (hwidthy&<>height(%hwnd)) )
hwidthx&=width(%hwnd)
hwidthy&=height(%hwnd)
setwindowpos status& = 0,0 - 0,0 ;0
endif
endif
endproc
Proc GetIconA_Handle seulement cela Handle ermitteln
Paramètres IconFile$,IconNr$, gross% kleine Icônes = 0 grand = 1
Déclarer DllIcon&, ST#, PT#
Faible ST#,add(len(IconFile$),1)
Faible Pt#,4
String ST#,0 = IconFile$
Laisser DllIcon& = ExtractIconA(%Hinstance,ST#,val(IconNr$)) grand Icônes
si gross% = 0
ExtractIconExA(ST#,val(IconNr$),0,Pt#,1) kleine Icônes
d'autre
ExtractIconExA(ST#,val(IconNr$),Pt#,0,1) grand Icônes
endif
DllIcon& = Long(Pt#,0)
Dispose ST#
Dispose Pt#
return DllIcon&
ENDPROC
Déclarer Status&,IntWidth#,iconhandle1&,iconhandle2&,IcoNr1&,IcoNr2&,IcoNr2$
style de fenêtre ( 512 | 1 | 2 | 4 | 8 )
CLS
Status& = Créer("Statuswindow",%hwnd,»)
hwidthx&=width(%hwnd)
hwidthy&=height(%hwnd)
Faible Intwidth#,20
iconhandle1& = GetIconA_Handle("Eigene.dll",20,0) Ausgangs-Icon
iconhandle2& = GetIconA_Handle("Eigene.dll",20,0) Ausgangs-Icon
Long Intwidth#,0 = 356,378,400,565,%MaxX Integer-Array avec Maßen qui individuel Textbereiche
~SendMessage(Status&,~SB_SETPARTS,5,IntWidth#) Parts mettons
~SendMessage(Status&,$401,0 | ~SBT_POPOUT,"Text1") Textes dem Part zuweisen
~SendMessage(Status&,$40F,1,iconhandle1&)
~SendMessage(Status&,$40F,2,»)
~SendMessage(Status&,$401,3,») Wechselicon + Text dem Part zuweisen
~SendMessage(Status&,$401,4 | ~SBT_NOBORDERS,») Leerstring dem Part zuweisen
IcoNr1& = 1
IcoNr2& = 0
si (val(translate$(thread.Ver(),".",»)) < 14)
messagebox "Zu vieille Fil.pcu",»,0
end
endif
thread.start 1,7 thread canal 1 starten avec intervallspeed 6 (halbsekündlich)
thread.start 2,4 thread canal 2 starten avec intervallspeed 4 (achtelsekündlich)
Whilenot (%clé=2)
Waitinput
Endwhile
thread.stop 1
thread.stop 2
Dispose Intwidth#
Fin
Salve, iF |
|
|
| |
|
|
|
CB | allô, David Vielen Dank pour Deinen Tip! Bloß allez cela Downloads-Verzeichnis (encore) pas - je prends stark à, tu sais cela sowieso, aussi si là steht s'il te plaît verständigen vous .... Gibts encore une autre source pour qui Fil.pcu?
chez qui Gelegenheit encore une Anmerkung zur Statusbar: XProfan 9 pouvoir dans qui dzt. Beta une Darstellungsfehler - qui letzten beiden Parts volonté pas dargestellt (je dachte, je hätte une faute im Code, jusqu'à je sur qui concept kam, la fois wieder sur Version 8 zurückzustellen)
Salut, Christian |
|
|
| |
|
|
|
CB | @iF: déjà trouvé - hab fois le Suchmaschine angeworfen... |
|
|
| |
|
|
|
CB | Salut,
une Frage zum Thema Statusbar ist maintenant aufgetaucht: je voulais volontiers une echte Blink-LED dans qui Statusbar intégrer (Anzeige de Speichervorgängen etc.) qui BlinkLED ist une .ani, qui bien dans einem Contrôle im la fenêtre fonctionne, dans qui Statuszeile wird vous zwar angezeigt, cependant sans Animation. peux je une Ani wirklich pas dans qui Statuszeile Montrer?
Salut, Christian |
|
|
| |
|
|
|
Rolf Koch | Hi Christian,
Erstell doch simple dans qui Statusbar un Static et sur cet qui Ani.
kurz vite zusammengestellt:
CREATESTATUSBAR "STATUSBAR" paramètre 1=Text dans Statusbar
LET STATUSBAR&=@&(0)
declare ANICONTROL&
ANICONTROL&=Contrôle("STATIC",»,$54000100,10,0,32,32,STATUSBAR&,0,%HINSTANCE,$0)
ANIMICON 0 ,"C:FLY.ANI",ANICONTROL&,0,0,0032,0032
chez mir funktioniert mais cela Anim dans einer Statusbar.
Wird auch animiert dargestellt. la hâte Du peut-être aussi den faute comment je am Anfang gemacht et
ANIMICON 0 ,C:FLY.ANI,STATUSBAR&,[shadow=red:7ea046e47d]120,30[/shadow:7ea046e47d],0032,0032
là pas y%=0 eingegeben? Tricolore arrêt avec ROC erstellt et là klappt es (si je arrêt nachträglich cela Fensterhandle qui Statusbar angebe) Rolf |
|
|
| |
|
|
|
Rolf Koch | Nochmal je (hmm je hab oui toujours Weihnachten, kanns mais pas ajuster )
Hab la fois vite un Beispiel gemacht. ici mais seulement dans einer einfachen Statusbar.
Rolf |
| 3 kB | | Kurzbeschreibung: | Led dans qui Statusbar, quelle aussi encore weiterhin animiert ist. | | Hochgeladen: | 18.01.2005 | | Downloadcounter: | | | | Download |
|
|
| |
|
|
|
CB | Hi Rolf, Votre LED venez meinen Vorstellungen déjà très proche, je viens seulement avec einem Punkt encore pas zurecht: comment kriege je un Contrôle dans une Part meiner geteilten Statusbar? je serait nämlich volontiers dans Part 1 aktuelle Statusmessages, dans Part 2 zB. qui Blinkled, dans Part 3 un justement aktuelles Icon et im letzten Part qui l'heure einblenden.
Salut, Christian |
|
|
| |
|
|
|
CB | Hi nochmal, je habs justement geschafft - doit mais maintenant encore einiges erledigen, am soir ensuite den ganzen Code entmüllen, mon ANI verkleinern (ist trop grand pour qui Statusbar), am soir devrait qui Code ensuite im Forum son. jusqu'à ensuite, Christian |
|
|
| |
|
|
|
Rolf Koch | .. nadann ist oui alles bien sûr
Rolf |
|
|
| |
|
|