Español
Foro

Unbewegliche Statuszeile

 

efisch
Yo benutze una mehrteilige Statuszeile, el I, con
KompilierenMarcaSeparación
DEF @CREATESTATUSBAR(6) @control("msctls_statusbar32",@$(2),$50800040,
@%(3),@%(4),@%(5),@%(6),@%(1),101,%HInstance)e>
erzeuge. Es auch bien, solange el Fenstergröße no geändert se.
Dann restos el Statuszeile simplemente posición oder verschwindet de el Ventana (beim verkleinern).
Nach SetWindowPos Handle& = 0,0-0,0 es alles otra vez en el Lot.
Como mi propio Búsqueda (Inglés-Kenntnisse wären tal vez hilfreich gewesen ) no verwertbaren
Ergebnisse geliefert ha, el Cuestión a euch:
Gibt lo una Stil, el el Anpassung automáticamente hecho?

Herzliche Grüße
ebi
 
20.10.2005  
 



Nein.

El Statusbar muß siempre angeschubst voluntad.

Am Besten y al Saubersten es el Anschubsen así:
KompilierenMarcaSeparación
external("user32","SetWindowPos",sb&,0,0,0,0,0,28)
external("user32","InvalidateRect",sb&,0,0)
external("user32","UpdateWindow",sb&)re>
Das Neuzeichnen se normalerweise de una Programa en el Fenstercallback veranlasst.

Salve, IF.
 
20.10.2005  
 




efisch
[quote:c2c09e6ed6=iF]Das Neuzeichnen se normalerweise de una Programa en el Fenstercallback veranlasst.[/quote:c2c09e6ed6]Dazu fehlt me z.Z. todavía el Detailwissen
Yo muss mich also wohl una wenig kundig hacer. Kann alguien qué empfehlen?

Gracias
ebi
 
20.10.2005  
 



Schau veces el dürfe genau el ser qué Usted gerne hättest:
KompilierenMarcaSeparación
Set("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.
 
20.10.2005  
 




efisch
Hola si,
dein Referencia en el Ventana-Callback-Procedimiento war el entscheidende Referencia.
Daraufhin Yo en el Profano-Ayuda una Ejemplo gefunden y ShowWindow adaptado.
Scheint a trabajo.
Werde con nachher dein Ejemplo veces genauer ansehen, tal vez fördert lo sí mein Verständnis todavía una wenig.

Gracias
ebi
 
21.10.2005  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

2.942 Views

Untitledvor 0 min.
RudiB.26.12.2021
Peter Max Müller07.10.2017
Ernst19.03.2014
E.T.07.01.2012
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

efisch (3x)
iF (2x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie