Español
Wünsche y Sugerencias

Wunsch: Flackern beim Verändern el Fenstergröße abstellen

 

Jörg
Sellmeyer
Schon en diesem pequeño Code flackert el Ventana, si uno el Größe verändert. Yo finde, el debería no ser.
Oder gibts una Trick, en el auch con Hausmitteln sicher y no a umständlich a unterbinden?
KompilierenMarcaSeparación
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
08.09.2008  
 



Abhilfe con
KompilierenMarcaSeparación
Bin el Sache con Franco auch veces en el Grund gegangen, Yo glaube una (de Roland) a viel gesetzter Brush verursacht el.
 
08.09.2008  
 




Jörg
Sellmeyer
Sí, sobald aber unos pocos Controls drin son (besonders Listviews!), flackert lo como blöde.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
08.09.2008  
 



Must sí como dijo sólo el UserMessage definieren, ya kein Flackern mehr...
 
09.09.2008  
 




Jörg
Sellmeyer
Naja...
KompilierenMarcaSeparación
 $H Messages.ph
userMessages ~wm_eraseBkGnd
Cls
Var cb& = Create("CheckBox",%hwnd,"Test",10,2,100,24)
Var lv& = Create("GridBox",%hwnd,"Test",0,10,30,400,400)
AddString(LV&,"Test")

While 1

    WaitInput

Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.09.2008  
 



Stimmt, es siempre todavía "da".

Zum Glück gilt dies sólo para el %hWnd, tambor nutze Yo el De todos modos sólo para el Messages y verstecke lo meist por 1024 | 2048 .
 
09.09.2008  
 



Hier, el se ejecuta muy schön:
KompilierenMarcaSeparación
 {$cleq}
windowstyle 1024 | 80
window 0,0 - 0,0
windowstyle 4 | 8 | 512
var h&=createWindow(0,"test",10,10,200,300)
Var cb& = Create("CheckBox",h&,"Test",10,2,100,24)
Var lv& = Create("GridBox",h&,"Test",0,10,30,400,400)
AddString(LV&,"Test")

While 1

    WaitInput
    case %key=2 : break

09.09.2008  
 




Jörg
Sellmeyer
Ist zumindest ne kreative Concepto, aber z.B. Mausklicks en el Ventana voluntad no mehr weitergeleitet. Füg veces AddStrings(lv&,Str$(%mousepressed))
hinter WaitInput una.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.09.2008  
 



UserMessage wm_lButtonDown oder subclass lv&,1

Apéndice: UserMessage wm_lButtonDown va no wirklich.
 
09.09.2008  
 




Jörg
Sellmeyer
Wobei uno ya en algunos Umwegen es. Btw.: en el lv& funktioniert el con %mousepressed incluso así.
Yo finde aber, Profano debería simplemente de se de no flackern
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.09.2008  
 



Ist garnicht schlimm:
KompilierenMarcaSeparación
windowstyle 1024 | 80
window 0,0 - 0,0
windowstyle 4 | 8 | 512
var h&=createWindow(0,"test",10,10,200,300)
Var cb& = Create("CheckBox",h&,"Test",10,2,100,24)
Var lv& = Create("GridBox",h&,"Test",0,10,30,400,400)
AddString(LV&,"Test")
subClass lv&,1

While 1

    WaitInput
    case %key=2 : break

Wend

subClassProc

    if &sWnd==lv&

        if %sMessage=wm_lButtonDown

        endif

    endif

ENDPROC

y ha auch una sauberere Struktur.
 
09.09.2008  
 




Frank
Abbing
So gehts:
KompilierenMarcaSeparación
 {$iq}
Cls
SetClassLong(%hwnd, GCL_STYLE, (GetClassLong(%hwnd, GCL_STYLE)- CS_HREDRAW - CS_VREDRAW))
Var cb& = Create("CheckBox",%hwnd,"Test",10,2,100,24)
Var lv& = Create("GridBox",%hwnd,"Test",0,10,30,400,400)
AddString(LV&,"Test")

While 1

    WaitInput

09.09.2008  
 




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

9.856 Views

Untitledvor 0 min.
Ralf Netz22.05.2021
Sven Bader24.02.2021
Jörg Sellmeyer18.06.2018
ByteAttack07.12.2015
Más...

Themeninformationen



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