WinAPI Frage, zeichnen in Fenster

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

EPS

Betreff: WinAPI Frage, zeichnen in Fenster

BeitragSo, Aug 27, 2006 21:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi zusammen,

ich beschäftige mich grade mit der WinBlitz3D Lib und hab in diesem Zusammenhang eine Frage bezüglich dem direkten Zeichnen in ein Fenster mittels der WinApi.

Das Zeichnen an sich ist nicht das Thema, folgender Code zeichnet z.B. ein Rechteck in ein Fenster:

Code: [AUSKLAPPEN]
hWndDC = api_GetDC( example_window )
api_Rectangle( hWndDC, 100, 100, 400, 400 )
api_ReleaseDC( example_window, hWndDC )


"example_window" ist dabei der Handle eines in WinBlitz3D erstellten Fensters.

Soweit so gut, jetzt passiert es allerdings das z.B. nach dem minimieren und maximieren des Fensters die Grafik verschwindet - was natürlich doof ist. Ein ständiges aktualisieren der Grafik bringt auch nix, da diese dann über anderen Elementen im Fenster (z.B. Buttons) dargestellt wird.

FRAGE: wie kann ich die Grafik in diesem Fenster statisch machen, so das sie immer bleibt?

Bin für Tipps sehr dankbar.
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

DATIS

Betreff: Aktualisieren

BeitragMo, Aug 28, 2006 18:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Jaja, aktualisieren ist sone Sache...
Wie wärs denn, wenn du das ganze Aktualisiert.
Also die Grafik und damit die nichts überdeckt auch die ganzen Buttons und so.
Weiß nicht, ob es geht, weil ich nicht viel ahnung von WinBlitz3d habe, aber ein Versuch ist es wert, oder?

(Edit:) Mfg, Datis
Frauen und Technik?
Männer und BHs?

Beides möglich.

EPS

BeitragMo, Aug 28, 2006 18:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja, der Gedanke ist nicht so abwegig, nur müsste man dann wissen wann es notwendig ist dies zu tun.

Abgesehen davon ist dies (denke ich) nicht der richtige Weg, zumal ich nicht weis wie ich Windows beibringen soll das ganze zu aktualisieren, bzw. der Reihenfolge nach.
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.
 

Dreamora

BeitragMo, Aug 28, 2006 19:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Das mit der Reihe nach ist kein Problem, da ein Fensterelement eigentlich ein Parent hat.
die reihe ist dabei ganz einfach: das zuletzt erstellte ist zu vorderst, Punkt ^^
Wenn dir das nicht passt, musst du die Tiefe des Elements verändern (gibt dazu nen API befehl) so das es immer zu vorderst ist.

Allerdings frage ich mich, warum das rad neu erfinden, zumal WinBlitz3D ja jetzt free ist.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

EPS

BeitragMo, Aug 28, 2006 19:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieso Rad neu erfinden?

Ich benutze ja WB3D, ich möchte nur halt noch was ins Fenster zeichnen.
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group