Español
Bugs y vermeintliche

Gridboxen y SubClass querer no miteinander

 

Jörg
Sellmeyer
Wenn Yo en el Ejemplo de el Profanhilfe en lugar de uno Buttons una Listview einsetze, funktioniert el Neuzeichnen no mehr.
Posesiones Yo como una Fehler drin oder es el todavía una Profanbug?

Achtung! Nur XProfan11!
 $H Messages.ph
 $H Windows.ph
 $DEFINE TEST

SubClassProc

    If SubClassMessage(%hWnd, ~wm_sizing)

        SetStyle %hwnd, 1, GetStyle(%hwnd, 1) | $02000000
        Resize
        Conjunto("WinProc", 0)

    ElseIf SubClassMessage(bt&, ~wm_rbuttondown)

        SetText bt&, "Autsch!"
        Conjunto("WinProc", 0)

    ElseIf SubClassMessage(bt&, ~wm_rbuttonup)

        SetText bt&, "Test1"
        SetMenuItem 3000
        Conjunto("WinProc", 0)

    ElseIf SubClassMessage(st&, ~wm_mousemove)

        SetMenuItem 3001
        Conjunto("WinProc", 0)

    ElseIf SubClassMessage(%hwnd, ~wm_close)

        SetMenuItem 3999
        Conjunto("WinProc", 0)

    EndIf

ENDPROC

Proc Resize

    SetWindowPos bt& = 0, 50 - Width(%HWnd)/2, Height(%HWnd) - 75
    SetWindowPos bt2& = Width(%HWnd)/2, 50 - Width(%HWnd)/2, Height(%HWnd) - 75
    SetWindowPos st& = 0, 0 - 0,0; 0
    SetWindowPos tb& = 0, 0 - 0,0; 0

ENDPROC

declarar bt&, bt2&, st&, tb&
declarar ende%
cls
st& = create("StatusWindow", %HWnd, "Statuszeile")
tb& = create("Toolbar", %HWnd,0,15,1,1000,1)
bt& = create("Button", %HWnd, "Test1", 0, 50, Width(%HWnd)/2, Height(%HWnd) - 75)
 $IFDEF TEST
bt2& = create("GridBox", %HWnd, "Test2",0, Width(%HWnd)/2, 50, Width(%HWnd)/2, Height(%HWnd) - 75)
 $ELSE
bt2& = create("Button", %HWnd, "Test2", Width(%HWnd)/2, 50, Width(%HWnd)/2, Height(%HWnd) - 75)
 $ENDIF
Var cb& = Crear("CheckBox",%hwnd,"Listen zufällig füllen",370,30,160,20)
SubClass %HWnd, 1'SubClassing des Hauptfensters einschalten
SubClass bt&,   1'SubClassing des 1. Buttons einschalten
SubClass st&,   1'SubClassing el Statuszeile einschalten

whilenot ende%

    waitinput

    If %Key = 4

        Resize
        SetStyle %hwnd, 1, GetStyle(%hwnd, 1) - $02000000

    ElseIf MenuItem(3000)

        MessageBox("Rechtsklick en Button 1!","Test",0)

    ElseIf MenuItem(3001)

        SetText st&,Str$(%mensaje)
        MessageBox("Mausbewegung encima Statuszeile!","Test",0)

    ElseIf MenuItem(3002)

        MessageBox("wm_activate","Test",0)

    ElseIf MenuItem(3003)

        MessageBox("wm_syscommand",str$(&sWParam),0)

    ElseIf MenuItem(3999)

        Case Messagebox("Wollen Sie el Programa wirklich verlassen?","Frage",36) = 6 :
        Ende% = 1

    EndIf

endwhile

'Subclassing otra vez ausschalten
SubClass %HWnd, 0
SubClass bt&, 0
SubClass st&, 0
end
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
26.08.2008  
 




Jörg
Sellmeyer
Lo blockiert en el Zusammenhang con el SetStyle-Línea (qué se como eigentlich para una Stil gesetzt?). Si el auskommentiert se (beide Zeilen!), funktioniert lo pero flackert como Hölle.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
26.08.2008  
 




Frank
Abbing
$2000000 es igual WS_CLIPCHILDREN -->
Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when creating the parent window.

Kann dein Programa mächtig ausbremsen y debería wohl sólo en Parent-Ventana angewendet voluntad.

En me funktioniert lo en beiden Fällen no, egalk si con oder sin SetStyle. Muss los a Arbeit.
 
27.08.2008  
 




Jörg
Sellmeyer
Das hakt siempre todavía...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
04.11.2011  
 



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

6.479 Views

Untitledvor 0 min.
Jörg Sellmeyer22.06.2020
Ernst19.05.2016
H.Brill09.04.2016
rquindt21.11.2015
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

Jörg Sellmeyer (3x)
Frank Abbing (1x)


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