Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » einstand

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.07.2002, 13:31 Uhr
dicabor



Hi Leute !

Da das mein erster Tag als neuer Forum-Mitstreiter ist möchte ich zu dem Thema Bitmap Button ein kleinen Einstand geben.
Zu Übungszwecken lege man sich ein neues Projekt mit beliebigem Namen als SDI Anwendung an(das kann man aber auch dialogfeldbasierend oder als MDI-Anwendung erstellen nur wir brauchen für die Übung bestimmte Ressourcen).
Die SDI Anwendung bitte mit „Kontextabhängiger Hilfe“ erstellen(zwecks den Bitmaps)!
Dann importieren wir 3 Bitmaps in unsere Anwendung die wir in dem Ordner „res“ finden.
Angefangen mit „EditCopy.bmp“ über „EditCut.bmp“ bis „EditPast.bmp“.
Dann weisen wir den neuen Ressourcen die Namen zu. BITTE die ID in Hochkomma setzen sonnst kein Effekt. Also EditCopy.bmp bekommt die ID : „KOPIERENU“ und dann markieren wir den bmp erzeugen einen zweiten von der Sorte, geben diesem die ID „KOPIEEND“ und klicken einmal im Menü auf Bild und dann auf den Befehl Farben invertieren.
Das gleiche machen wir dann für Ausschneiden und Einfügen so das wir am Ende 6 Bitmaps haben also pro Button 2(für gedrückt und nicht ungedrückt).
So nun gehen wir in die CAboutDlg und erstellen 3 private Datenelemente in der Klassendeklaration
CBitmapButton m_editCopy;
CBitmapButton m_editCut;
CBitmapButton m_editPaste;
Dann erstellen wir uns eine Behandlungsroutiene für die Nachricht WM_INITDIALOG.(natürlich in der CAboutDlg)
Darin fügen wir folgende Befehle ein:
VERIFY(m_editCopy.AutoLoad(IDC_BUTTON1,this);
VERIFY(m_editCut.AutoLoad(IDC_BUTTON2,this);
VERIFY(m_editPaste.AutoLoad(IDC_BUTTON3,this);

Return TRRUE;

Das wars und dann sollte alles funzen.


Viele Grüße der dicabor
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: