Icons bzw. Symbole
-
Hallo Zusammen,
ich möchte gerne ein paar Symbole bzw. Icons aus dem Systemfundus nutzen, wie z.B. den roten Kreis mit dem Kreuz. Wie komm' ich da ran?
Konkret habe ich zwei Probleme: 1. ein ListCtr in dem ich z.B. dieses Kreuz oder das Warndreieck
u.s.w. anzeigen möchte und dann hab' ich zum 2. noch Buttons, die ich mit solchen od. ähnlichen Symbolen ausstatten möchte. Geht das und falls ja, wie? Später würde ich auch gerne selbstentworfene Bilder (Icons) als Schaltflächen einsetzen. Ist das möglich?Wäre nett, falls mir jemand helfen könnte!

-
Siehe Doku von LoadIcon:
http://search.msdn.microsoft.com/search/Redirect.aspx?title=LoadIcon&url=http://msdn.microsoft.com/library/en-us/wceshellui5/html/wce50lrfloadicon.aspBzw. CWinApp::LoadStandardIcon / CWinApp::LoadOEMIcon
http://search.msdn.microsoft.com/search/Redirect.aspx?title=CWinApp%3A%3ALoadStandardIcon+(MFC)+&url=http://msdn2.microsoft.com/zh-CN/library/44s6bcez.aspx
-
Und ansonnsten kann man aus dlls auch so ziemlich leicht ne Resource laden
Musst einfach nur erst nen Handle auf die Dll holen.. (LoadLibrary) dann den Handle mit angeben... usw 
-
prinma! Aber wo stehen denn die Systemicons/Bitmaps denn nu?

habe mir die Links angschaut - finde aber keinen Hinweis darauf, wie bzw. wo man auf die Teile zugreift?
zum einen möchte ich die Icons laden und anzeigen, die zu einer Datei gehören (entweder das System Icon oder das spezielle Icon der Datei) und zu anderen möchte ich SystemIcons wie z.B. das FatalError Kreuz nutzen, nur woher soll ich das laden und wie legt man dessen Größe fest?...

-
Die sind versteckt, liegen also nicht frei als nimm_mich.ico herum.

Bezüglich Umgang mit DLL's: http://www.henkessoft.de/C++/WinAPI/WinAPI Kapitel 1 bis 6/api6.htm
-
Bist du schwer von KP ?!
Naja...
1. Sie liegen (zum großteil) in Shell32.dll
2. Da du corsspostest... im anderen Forum
-
ich möchte gerne ein paar Symbole bzw. Icons aus dem Systemfundus nutzen, wie z.B. den roten Kreis mit dem Kreuz.
Also wo liegt er denn jetzt wirklich der rote Kreis mit dem weißen Kreuz?
Er befindet sich in der user32.dll (ist ja auch logisch, weil die Funktionen MessageBox(Ex)A und MessageBox(Ex)W sich ebenfalls dort finden), und zwar ist es das ICON Nr. 11, anzuschauen z.B. mit dem Programm PEBrowse.http://www.henkessoft.de/Sonstiges/ICON_RoterKreisMitWeissemKreuz.htm
Sie liegen (zum großteil) in Shell32.dll
Da finden sich Symbole des Explorers, aber nicht das gesuchte Icon.