gadgets verschwinden //smartwindowrefresh() //gelöst

Anfängerfragen zum Programmieren mit PureBasic.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

gadgets verschwinden //smartwindowrefresh() //gelöst

Beitrag von a14xerus »

ich habe ein problem:
ich habe in meinem code geschrieben, das die gadgets verschoben werden (resizegadget) falls sich die fenstergröße verändert...
dabei verschwinden sie aber ...
erst wenn ich das ganze fenster auf dem desktop bewege tauchen sie an der gewünschten stelle auf...
wie kann ich das ändern?
ich glaube ich habe im forum mal sowas ähnliches gelesen, kontne aber über die suche nichts finden

//edit:
geht das mit

Code: Alles auswählen

RedrawWindow_(hwnd.l, IprcUpdate.RECT,hrgnUpdate.l, flags.l)
??
wenn ja, wie wende ich diesen code an.. oder gibs sowas auch ohne api?
Zuletzt geändert von a14xerus am 30.06.2006 15:13, insgesamt 1-mal geändert.
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

Ich weiss nicht genau ob's Dir was bringt (da ich DIESE Redraw-Probleme noch nicht hatte), aber manchmal ist es hilfreich ein Gadget per HideGadget() vor dem Resize zuerst unsichtbar und danach wieder sichtbar zu machen.

An sonsten lies Dir mal die Beschreibung zu SmartWindowRefresh() durch - vielleicht hilft dir das ja weiter.

Gruß, PL.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
mardanny71
Beiträge: 266
Registriert: 05.03.2005 01:15
Wohnort: Thüringen

Beitrag von mardanny71 »

Ein Codeschnipsel? :wink:

Das kann mehrere Ursachen haben.

grüsse an alle
mardanny71
Gruß, mardanny71
Windows 7 - openSUSE 12.1 - KDE 4.7 - PB4.6 beta 4
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

danke
smartwindowrefresh() funktioniert
Antworten