Forum: PC-Programmierung grafische Oberfläche


von Eltman (Gast)


Lesenswert?

Hi

ich habe ein Problem. Und zwar will ich ein BMP als Hintergrundbild
haben und dann
noch Buttons darüber platzieren mit dem ich z.B. ein Kommando über die
RS232 Schnittstelle an einen Controller schicken will Das schicken geht
schon aber ich bekomme mein BMP Bild einfach nicht als Hintergrund bild
in mein Visual C++ Projekt hin. Meistens wird der Buttons hinter das
Bild verschoben oder wenn es davor ist kann ich es nicht beim editieren
auswählen da immer das Hintergrundbild selektiert wird. Ich benutzte
Visual Studio.NET.
Gibt es denn nicht was anders wo man einfach ein BMP als Hintergrund
einfügen.
Es müsste aber weiterhin möglich sein meinen C++ Code einzufügen.

Etlman

von nimnix (Gast)


Lesenswert?

Benutzte bei den Button den Knopf Transparenz.
Besser ist es aber immer, die Methode WM_ERASEBACKGROUND
oder eben WM_PAINT zu überschreiben und dort das Bild
mit (ich glaube) StrechtBlt oder so auszugeben.
Siehe auch (CopyBlt, BitBlt) usw. Achte darauf, das
du DIB's verwendest. Dazu gibt es Klassen z. B. bei Codeguru.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.