ICON einbinden
-
genau... dort bin ich auch...
aber was soll ich sagen, da ist schon ein haken drin bei systemmenu....
hast du sonst noch ne idee???thx
-
Gute Frage.
Standardmäßig ist das doch drin.
Es ist eine Dialogfeldanwendung?
Du hast auch ein 16x16 Icon (eigntl. standardmäßig auch da)?
Evtl. IDR_MAINFRAME umbenannt in den Ressourcen?
-
ja es ist eine dialogfeldanwendung...
und ja eigentlich ist es auch standardmäßig drin.
umbenannt habe ich das mainframe nicht. habe ein eigenes icon erstellt, aber das zeigt er nicht an.
es wird noch nicht einmal das mainframe angezeigt...
daher weiß ich momentan gerade nicht weiter....hast du sonst noch ne idee... bin gerade mit meinem latein am ende,....
thx a lot
cu bart
-
So ich habe auch einfach mal ein eigenes Icon (IDI_ICON1) erstellt.
Dazu muß ich mich korrigieren. Er lädt die 32x32 Version.Im Konstruktor der Dialogklasse habe ich den Code geändert:
//m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);
-
genau so habe ich das auch gemacht... nur zeigt der mir nichts an...
-
War es evtl. ein bestehendes Icon mit mehr als 256 Farben?
Weiß gerade nicht ausm Kopf, ob es da Probleme gab.
-
mhm... das könnte sein, aber das löst das problem nicht, denn auch wenn ich IDR_MAINFRAME laden will, zeigt der mir nichts an....
keine ahnung warum
-
So geht das:
HANDLE hIcon = LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR); SetIcon((HICON)hIcon, FALSE);Und analog für das große Icon:
hIcon = LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME), IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR); SetIcon((HICON)hIcon, TRUE);
-
mhm... ??? danke erstmal..
nur noch ne kleine dumme frage (bin anfänger).. wo binde ich das ein???
sorry... thx a lot
bart
-
sorry leutz, aber ich hab ma schnell ne andere dialogfeldanwendung aufgemacht und dort einfach dieses IDR_MAINFRAME gegen IDI_ICON1 ausgetauscht und funktioniert wunderbar...
nur bei meiner richtigen Anwendung will der das nciht machen
