| |
|
|
efisch | je benutze une mehrteilige Statuszeile, qui je avec KompilierenMarqueSéparationerzeuge. cela allez aussi bien, solange qui Fenstergröße pas geändert wird. ensuite bleibt qui Statuszeile simple stehen ou bien verschwindet aus dem la fenêtre (beim verkleinern). Pour SetWindowPos Handle& = 0,0-0,0 ist alles wieder im Lot. là mon eigene cherche (Englisch-Kenntnisse wären peut-être hilfreich gewesen ) aucun verwertbaren Ergebnisse geliefert hat, qui Frage à euch: Gibt es une Stil, qui qui Anpassung automatisch erledigt?
Herzliche Grüße ebi |
|
|
| |
|
|
|
| non.
qui Statusbar doit toujours angeschubst volonté.
Am Besten et am Saubersten ist cela Anschubsen so: KompilierenMarqueSéparationexternal("user32","SetWindowPos",sb&,0,0,0,0,0,28)
external("user32","InvalidateRect",sb&,0,0)
external("user32","UpdateWindow",sb&)re> cela Neuzeichnen wird normalement de einem Programme im Fenstercallback veranlasst.
Salve, iF. |
|
|
| |
|
|
|
efisch | [quote-part:c2c09e6ed6=iF]cela Neuzeichnen wird normalement de einem Programme im Fenstercallback veranlasst.[/quote-part:c2c09e6ed6]en supplément fehlt mir z.Z. encore cela Detailwissen je muss mich alors wohl un peu kundig faire. peux quelqu'un quoi empfehlen?
merci ebi |
|
|
| |
|
|
|
| exposition la fois cela dürfe oui c'est ca cela son quoi Du volontiers hättest: KompilierenMarqueSéparationSet("FastMode",1)
def cwp(5) !"user32","CallWindowProcA"
Declare ex%,_owp&,sb&
Cls
_owp&:=external("user32","SetWindowLongA",%hwnd,-4, Procaddr(_wproc,4))
sb&:=create("StatusWindow",%hwnd,"Bereit.")
Whilenot ex%
Waitinput
Endwhile
end
Proc _wproc
Parameters Wnd&, Msg&, Wparam&, Lparam&
if (msg&==16)// close
ex%:=1
elseif (msg& == 3)// move
elseif (msg& == 5)// size
_redrw
elseif (msg& == 15)// paint
elseif (msg& == 256)// keydwn
elseif (msg& == $108)// keylast
elseif (msg& == 522)// wheel
if (wparam&>0)
else
endif
Endif
Return cwp(_owp&,Wnd&, Msg&, Wparam&, Lparam&)
Endproc
proc _redrw
External("user32","SetWindowPos",Sb&,0,0,0,0,0,28)
External("user32","InvalidateRect",Sb&,0,0)
External("user32","UpdateWindow",Sb&)
endproc
Salve, iF. |
|
|
| |
|
|
|
efisch | allô iF, dein Hinweis sur qui la fenêtre-Callback-Procédure était qui entscheidende Hinweis. Daraufhin habe je dans qui Profan-Aider un Beispiel trouvé et ShowWindow angepasst. Scheint trop marcher. Werde avec après dein Beispiel la fois genauer regarder, peut-être fördert es oui mon Verständnis encore un peu.
merci ebi |
|
|
| |
|
|