grafische Oberfläche

Gast #385014
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
Gast #385015
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren