Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » icon aus .exe auslesen

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
15.03.2005, 17:43 Uhr
mmc20
puss in boots


hi,
ich will zur laufzeit aus einer beliebigen *.exe das zugehörige icon "klauen" um dieses in einem menu anzuzeigen.

wie mach ich das am besten ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.03.2005, 18:35 Uhr
xXx
Devil


Guck mal im Platform SDK, oder so, da stet das rgendwo. Ich bin mir niicht mehr ganz sicher wie das ging. Komm gerade nicht an meinen PC ran, sonnst könnte ich dir das sagen. Guck auch mla in der MSDN, denn dafür hat auch MS nen vorschlag.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.03.2005, 18:52 Uhr
mmc20
puss in boots


naja das es in der msdn steht ... da bin ich mir ziemlich sicher, bloß ohne "stichwort" weiss ich da nicht so richtig wonach ich da suchen soll...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.03.2005, 19:03 Uhr
Spacelord
Hoffnungsloser Fall


Hi,
vielleicht hilft dir ja der Link hier weiter?
www.wilsonc.demon.co.uk/d7resourceexplorer.htm

Das ganze ist wohl mit Delphi realisiert aber vielleicht findest du da nen paar Stichwörter?

@xXx:
Wie hast du denn ohne PC gepostet?


MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.03.2005, 17:56 Uhr
mmc20
puss in boots


so, wie ich an das icon rankomme weiss ich nun...

C++:
CString tmp = "C:\Test\irgendeine.exe";
SHFILEINFO shfi = { 0 };
if( (LPCTSTR)tmp != NULL )
{
    ASSERT( AfxIsValidString( (LPCTSTR)tmp, MAX_PATH ) );

    HIMAGELIST hIml = (HIMAGELIST)::SHGetFileInfo( (LPCTSTR)tmp, FILE_ATTRIBUTE_NORMAL, &shfi, sizeof( SHFILEINFO ), SHGFI_SYSICONINDEX );

    if( hIml != NULL )
    {
        shfi.hIcon = ::ImageList_ExtractIcon( NULL, hIml, shfi.iIcon );
        hIml = NULL;
    }
}
// in "shfi.hIcon" ist nun das icon drin...



bleibt nur noch die frage wie ich das in ein menue reinbekomme, also im prinzip soll das ganze so aussehen wie das win-startmenue

@spacelord::
danke für den link... ich hab zwar mal mit turbo-pascal programmiert, aber das ist schon soooooo lange her
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.03.2005, 14:57 Uhr
mmc20
puss in boots


so !

hab ein klasse tutorial gefunden, die seite an sich ist schon zu empfehlen, das ganze ist eigentlich ausführlich und verständlich, !!!und vor allem in deutsch!!! beschrieben... aber ich hätte nicht gedacht das das ganze so umfangreich wird

Dieser Post wurde am 17.03.2005 um 14:58 Uhr von mmc20 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.03.2005, 15:18 Uhr
Th



Tja, würdest du den Borland C++ Builder verwenden, so bräuchtest du nur eine Bilder-Liste generieren (TImageList) und jedem Menüeintrag einen Index zuordnen -> fertig.
Dieser Post wurde am 17.03.2005 um 15:18 Uhr von Th editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.03.2005, 17:36 Uhr
xXx
Devil


@Spacelord: ^^ Ich sitz an nem anderen PC an dem ich aber nur selten ran komme. Bin jetzt auch kurz im Urlaub. Ich kann meinen Link also erst in 2 WOchen posten *lol* ich glaub das ist etwas spät!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
28.03.2005, 21:57 Uhr
xXx
Devil


Es steht im Platform SDK

Zitat:
ms-help://MS.PSDKXPSP2.1033/winui/winui/windowsuserinterface/resources/icons/usingicons.htm


Müsst ihr nur anpassen.
 
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: