Mám hotový program ve Visual studiu 2010 a potřeboval bych změnit ikonu (defaultní) na svoji. Ikonu u exe souboru mám na mysli. Prohledal jsem všechno možné nastavení a nikde jsem nenašel jak to nastavit.
Poradí někdo?
Mám hotový program ve Visual studiu 2010 a potřeboval bych změnit ikonu (defaultní) na svoji. Ikonu u exe souboru mám na mysli. Prohledal jsem všechno možné nastavení a nikde jsem nenašel jak to nastavit.
Poradí někdo?
#1 Johny
předpokládám, že je to win32 aplikace. Pokud ano, tak při registraci třídy okna se podívej na parametr hIcon a hIconSm
#2 crazy
Obávám se že je to jinak.
Ikona přiřazená třídě okna se zobrazí za běhu aplikace např. na pruhu úloh, vlevo nahoře u systémová nabídky okna, při přepínání aplikací...
Ale ikona kterou zobrazí průzkumník u exe souboru je ikona v resources aplikace která má nejnižší číslo (identifikátor).
Takže přidat v resource editoru požadovanou ikonu a změnit čísla tak aby měla nižší číslo než tak kterou tam vygeneroval "wizard", popř. prostě u té vygenerované v .rc souboru změnit cestu k požadovanému .ico souboru.
Radek Chalupa
- vývoj software na zakázku
- školení programování (C/C++, WinAPI, ATL, COM, ActiveX, C#, NET Framework, MFC)
http://www.radekchalupa.cz
Moc moudra jsem zatím z toho nepobral. Napíšu co jsem zatím udělal.
Klikl jsem pravým tlačitkem myši na projekt a dal "ADD" - > "existing Item" -> našel jsem ikonu .ico a dal "OK"
ikona se vložila do resource file
žádný .rc soubor nikde není a když kliknu na ikonu v resource file tak ve vlastnostech nemůžu najít žádné prioritní číslo které bych mohl přenastavit.
Aplikaci vyvíjím přes Qt
#4 Johny
Neděláš to náhodou v .NET??? Ve win32 aplikaci jsou soubory xxx.rc a resource.h které můžeš upravovat ručně (tj. textově) nebo v resource editoru když si dáš zobrazit -> resource view.
Radek Chalupa
- vývoj software na zakázku
- školení programování (C/C++, WinAPI, ATL, COM, ActiveX, C#, NET Framework, MFC)
http://www.radekchalupa.cz
tak jsem založil nový projekt a opravdu tam .rc soubor je, Zkoušel jsem tedy změnit ikonu zatím jen tak že ve visual studiu spustím ikonu a je tam možnost ji překreslti, tak jsem ji překreslil na svoji ikonu uložil a nejde to zkompilovat protože to začlo házet dva erory
Umela inteligence.rc(8): error RC2144: PRIMARY LANGUAGE ID not a number
Umela inteligence.rc(18): error RC2135: file not found: IDI_ICON1
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
/////////////////////////////////////////////////////////////////////////////
// Czech (Czech Republic) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CSY)
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
#pragma code_page(1250)
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "favicon.ico"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // Czech (Czech Republic) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
#9 Johny
ID icony ?
Kdyby ses koukl na ten google jak sem ti psal tak se tu nemusíš ptát kde je chyba... http://stackoverflow.com/questions/320677/how-do-i-set-the-icon-for-my-application-in-visual-studio-2008
#9 Johny
Tady možná ještě jeden, myslím si, že je lépe popsanej
#1 Johny
U hotového EXE, DLL atd. souboru jsou na to programy viz odpověď Jarda_H.
Pokud máš zdroják tak projekt v C/C++ by se ideálně měl skládat z několika částí:
mujprog.c - což je zdrojový soubor kodu v C
mujprog.rc - což je soubor objektů uživatelského rozhraní
mujprog.def - definiční soubor pro linkovací program a popis je zde https://msdn.microsoft.com/…8d6s79h.aspx
mujprog.ico - což je ikona mého programu kterou chci aby se mi zobrazovala v pruzkumnikovi
aby se ti zobrazila tvoje ikona mělo stačit dát do rc souboru řádek
MUJPROG ICON mujprog.ico
jinak bere se vždy ikona definovaná jako první
https://msdn.microsoft.com/en-us/library/windows/desktop/aa381018(v=vs.85).aspx
https://stackoverflow.com/questions/2393863/set-an-exe-icon-for-my-program
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku