Bitmap als Button



  • Hi!
    Kann mir vielleicht einer von euch sagen, wie ich in Visual C++ einen Button mit einem Bitmap versehen kann. Also ich möchte auf einen Button klicken der nicht wie ein normaler aussieht, sondern ein Bitmap ist. Kurzgesagt ich will ein Bild als Button hernehmen!
    Ich danke euch scho im voraus für die Antworten.
    Und bitte für einen Anfänger erklären, denn ich kenn mich noch nicht so gut aus.
    Ciao



  • Hallo
    also die vorgehensweise ist wie folgt

    Bei der Erzeugung eines Bitmaps muß noch eins geklärt werden da
    es verschiedene Zuszände gibt.

    Zustand 1 . Hat der Button nicht den Focus
    zustand 2. Hat der Button den Focus und wird mit der Rechten Maustaste angeklickt
    zustand 3 Button hat den Focus wird aber nicht gedrückt.
    Es gibt zwar noch einen 4 Zustand der aber nicht von belang ist.
    Zu jeden zustand kann man ein Bitmap zuweisen.

    Erzeuge für jeden Zustand ein Bitmap

    hier mal

    Bitmap1
    Bitmap2
    Bitmap3

    Das sind die ResourseID der Bitmaps
    Als nächstes bitte 1 Membervariablen vom Typ CBitmapButton in der Header deklarieren.

    CBitmapButton m_Button_Beenden;

    WICHTIG
    Ändere in der eigenschaftsbox des Button
    auf Besitzerzeichnung
    Bitte nicht die CheckBox auf Bitmap ändern.

    Danach kannst du das Bitmap laden zum Beispiel unter
    OnInitDialog()

    VERIFY ( m_Button_Beenden.Autoload(IDC_BEENDEN,this));

    IDC_BEENDEN ist die ResourseID des Button

    wenn noch fragen sind melde dich

    Vossy

    Ist nicht so schwer


Anmelden zum Antworten