Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Zu blöd für Icons ändern...

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
07.10.2004, 11:16 Uhr
OnkelHotte



Hallo,
ich versuche schon die ganze Zeit Icons in meiner MFC Anwendung zu ändern...
Hier im Forum habe ich schon gesucht und die Methode ist ja eigentlich ganz einleuchtend:

C++:
HICON hIcon;
hIcon = AfxGetApp()->LoadIcon(IDI_ICONCF);
m_picture.SetIcon(hIcon);


Aber was ist denn dieses m_picture genau? Ich habe das IDC_STATIC, dass das Icon anzeigt in IDC_MyIcon umbenannt und bei den Membervariablen für IDC_MyIcon die Variable m_Icon eingetragen, als Kategorie Control und als Variablentyp CStatic. Doch wenn ich im Source m_Icon. eingebe kommt schon kein Menü rauf und bei m_Icon.SetIcon(hIcon) stürzt der Compiler ab, weil er m_Icon nicht kennt.

Muss ich m_Icon irgendwo anders nochmal deklarieren???

_________________
Bis denne Mail,
Onkel Hotte

Dieser Post wurde am 07.10.2004 um 13:09 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.10.2004, 13:02 Uhr
Tommix



Hallo,
bist Du auch innerhalb der Dialogklasse? Mit anderen Worten, wo steht o.a. Code?

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.10.2004, 17:17 Uhr
xXx
Devil


Ich weis jetzt nicht ob ich misst erzähle, aber warum änderst du nicht einfach auf der Linken-Seite im Register Resurcen auf Icon und das darunter geordnete Icon ist dein momentanes Anwendungs Icon! Vielleicht änderst de das einfach, aber aufpasse du musst auch das Icon für 16x16 anpassen! Kannste oben um ändern, standart ist 32x32 aber musst auch das andere umändern!

Hoffe das du das wissen wolltest
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.10.2004, 08:53 Uhr
OnkelHotte




Zitat von Tommix:
Hallo,
bist Du auch innerhalb der Dialogklasse? Mit anderen Worten, wo steht o.a. Code?

- Tommix


Jep, du hattest Recht... Was für ein Anfängerfehler

Ist mein erstes Programm unter C++, hab vorher beruflich nur mit Visual Fortran programmiert. Dort ist das egal, von wo aus man am Dialogfeld was ändert, weil es dort keine Klassen gibt

Dieser Post wurde am 08.10.2004 um 09:06 Uhr von OnkelHotte editiert.
 
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: