Español
Wünsche y Sugerencias

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

 
- Página 1 -



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  
 



 
- Página 1 -


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  
 



 
- Página 2 -



RGH
Und el Ganze en reinem XProfan (sin XPSE):
KompilierenMarcaSeparación
 $H windows.ph
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

Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
09.09.2008  
 



set("doNotUnUnFlickerTheHwndWindowPlease",1)
 
09.09.2008  
 




Jörg
Sellmeyer
RGH
~SetClassLong(%hwnd, ~GCL_STYLE, (~GetClassLong(%hwnd, ~GCL_STYLE)- ~CS_HREDRAW - ~CS_VREDRAW))


Genial! Exactamente algo como Yo erhofft!

RGH

Saludo
Roland
(überprüft, si uno generell beim Ventana principal en el Styles HREDRAW y VREDRAW verzichten podría)


hm, müßte entonces no que aquí genau el Gleiche bewirken?
KompilierenMarcaSeparación
 $H Windows.ph
 $H Messages.ph
userMessages ~wm_eraseBkGnd
Window 10,10,600,500
Var Style& = GetStyle(%hwnd)
print bin$(Style&)
SetStyle %hwnd,Style& | ~cs_HREDRAW | ~cs_VREDRAW
Window 10,10,601,501
print bin$(GetStyle(%hwnd))
waitinput
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

Wend

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



GWL es no GCL o. SWL es no SCL.
 
09.09.2008  
 




Jörg
Sellmeyer
Ok - also todavía una Extrastyle. GCL bedeutet entonces GetClassLong-Style
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
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.879 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