Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Icon ä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
09.12.2002, 16:38 Uhr
~Lutz
Gast


Also ich habe ein Static feld erstellt in dem ich ein Icon drin habe. Aber mit welcher funktion kann ich dieses ändern. Da es sich zu einem gewissen ablauf ändern soll.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.12.2002, 16:42 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du musst dem Staticfeld eine andere ID als IDC_STATIC geben, dann kannst du per


C++:
((CStatic*)GetDlgItem(IDC_STATICFELD))->SetIcon(IDI_ICON1);



Das Icon setzen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.12.2002, 17:29 Uhr
~Lutz
Gast


Ich habe das Static IDC_STATIC_ICON genannt und wollte es so ändern:


C++:

        ((CStatic*)GetDlgItem(IDC_STATIC_ICON))->SetIcon(IDI_ICON_NUMMER1);




nur dann sagt er das:

error C2664: 'SetIcon' : Konvertierung des Parameters 1 von 'const int' in 'struct HICON__ *' nicht moeglich
Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.12.2002, 17:38 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


sry hab was vergessen:


C++:
((CStatic*)GetDlgItem(IDC_STATIC_ICON))->SetIcon(::LoadIcon(AfxGetInstanceHandle(), IDI_ICON_NUMMER1));


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.12.2002, 17:46 Uhr
~Lutz
Gast


error C2664: 'LoadIconA' : Konvertierung des Parameters 2 von 'const int' in 'const char *' nicht moeglich
Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.12.2002, 20:23 Uhr
~noname
Gast


Hallo!
Bist du sicher das es das Ressourcesymbol gibt und das du es richtig geschrieben hast??

CU
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.12.2002, 21:48 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
void CChangeDlg::OnBnClickedIcon()
{
    HICON hIcon;
    hIcon = LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON2));
    myStatic.SetIcon(hIcon);
}

denn

C++:
HICON LoadIcon( HINSTANCE hInstance, // handle to application instance
                          LPCTSTR lpIconName   // name string or resource identifier
);

--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 09.12.2002 um 21:57 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.12.2002, 13:57 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


LOL hab schon wieder was vergessen


C++:
MAKEINTRESOURCE



hat gefehlt

Man $$$$ Weihnachtsstress
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.12.2002, 14:04 Uhr
void*
Generic Pointer
(Operator)


Du meinst wohl sch**** Glühwein...
--
Gruß
void*
 
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: