Français
Wünsche et Anregungen

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

 
- page 1 -



Jörg
Sellmeyer
déjà chez diesem kleinen Code flackert cela la fenêtre, si on qui Taille modifié. je trouve, cela sollte pas son.
ou bien gibts une Trick, um cela aussi avec Hausmitteln sûrement et pas trop compliqué trop unterbinden?
KompilierenMarqueSéparation
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
08.09.2008  
 



 
- page 1 -


Stimmt, c'est toujours "da".

Zum Glück gilt ca seulement pour cela %hWnd, tambour nutze je cela De toute façon seulement pour qui Messages et verstecke es meist per 1024 | 2048 .
 
09.09.2008  
 



ici, cela fonctionne très joli:
KompilierenMarqueSéparation
 {$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 concept, mais z.B. Mausklicks sur dem la fenêtre volonté pas plus weitergeleitet. Füg la fois AddStrings(lv&,Str$(%mousepressed))
derrière WaitInput un.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.09.2008  
 



UserMessage wm_lButtonDown ou bien subclass lv&,1

Nachtrag: UserMessage wm_lButtonDown allez pas wirklich.
 
09.09.2008  
 




Jörg
Sellmeyer
Wobei on déjà chez einigen Umwegen ist. Btw.: sur dem lv& funktioniert cela avec %mousepressed sogar so.
je trouve mais, Profan sollte simple de sich aus pas flackern
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.09.2008  
 



Ist garnicht grave:
KompilierenMarqueSéparation
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

et hat aussi une sauberere Struktur.
 
09.09.2008  
 




Frank
Abbing
So gehts:
KompilierenMarqueSéparation
 {$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  
 



 
- page 2 -



RGH
et cela Ganze dans reinem XProfan (sans XPSE):
KompilierenMarqueSéparation
 $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! oui c'est ca quelque chose comme habe je erhofft!

RGH

Salut
Roland
(überprüft, si on generell beim Hauptfenster sur qui Styles HREDRAW et VREDRAW verzichten pourrait)


hm, devrait ensuite pas que voici oui c'est ca cela Gleiche bewirken?
KompilierenMarqueSéparation
 $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 ist pas GCL bzw. SWL ist pas SCL.
 
09.09.2008  
 




Jörg
Sellmeyer
Ok - alors encore un Extrastyle. GCL bedeutet ensuite GetClassLong-Style
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.09.2008  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

9.798 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie