Jak ustawić ikonę dla mojej aplikacji w visual studio 2008?

Jak ustawić ikonę wykonywalną dla mojej aplikacji C++ w visual studio 2008?

Author: Kent Fredric, 2008-11-26

6 answers

Najpierw przejdź do widoku zasobów (z menu: Widok -- > inne okno -- > widok zasobów). Następnie w widoku zasobów nawiguj po zasobach, jeśli takie istnieją. Jeśli istnieje już zasób typu Icon dodany przez Visual Studio, otwórz go i edytuj. W przeciwnym razie kliknij prawym przyciskiem myszy i wybierz Dodaj zasób, a następnie dodaj nową ikonę.

Użyj wbudowanego edytora obrazów, aby edytować istniejącą lub nową ikonę. Należy pamiętać, że ikona może zawierać kilka typów (rozmiarów) wybranych z menu Obraz.

Następnie skompiluj Twój projekt i zobacz efekt.

Zobacz: http://social.microsoft.com/Forums/en-US/vcgeneral/thread/87614e26-075c-4d5d-a45a-f462c79ab0a0

 30
Author: Jason Stevenson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-26 13:26:44

Tak to się robi w Visual Studio 2010.

Ponieważ jest to wybredne, może to być dość bolesne, ponieważ próbujesz zrobić coś tak niewiarygodnie prostego , ale nie jest to proste i jest wiele gotchów, o których Visual Studio Ci nie mówi. Jeśli w którymkolwiek momencie czujesz się zły lub chcesz zatopić zęby w 2 na 4 i krzyczeć, za wszelką cenę, zrób to.

Gotchas:

  • musisz użyć an .plik ico . nie możesz użyć pliku obrazu PNG dla ikony wykonywalnego, to nie będzie działać. Musisz użyć .ico. istnieją narzędzia internetowe , które konwertują obrazy do .pliki ico.
  • ico używane dla Twojego exe będzie ico z NAJNIŻSZYM identyfikatorem zasobu. W celu zmiany .ico

1) Otwórz widok > widok zasobów (w środku menu widoku ) lub naciśnij Ctrl+Shift+E aby dostać się do pojawiaj się.

2) w widoku zasobów kliknij prawym przyciskiem myszy nazwę projektu i powiedz dodaj > zasoby...

3) zakładając, że już wygenerowałeś .ICO file yourself, wybierz ikonę z listy pojawiających się bzdur, a następnie kliknij Importuj.

4) w tym oknie dialogowym *.ico pliki nie są wyświetlane, a Ty nie możesz użyć zwykłego obrazu PNG lub JPG jako ikony, więc Zmień filtr plików na *.ico korzystając z rozwijanej listy. Mylący UI, wiem, Wiem.

5) jeśli skompilujesz swój projekt teraz, to automatycznie przyklei się .ico z NAJNIŻSZYM identyfikatorem (wymienionym w resource.h) jako ikona twojego .plik exe.

6) jeśli załadujesz kilka plików ICO do projektu z jakiegokolwiek powodu, upewnij się, że .ico, którego chcesz użyć w Visual Studio, ma najniższy identyfikator W resource.h. Możesz edytować ten plik ręcznie bez żadnych problemów

Np.

//resource.h
#define IDI_ICON1                       102
#define IDI_ICON2                       103

IDI_ICON1 jest używany

//resource.h
#define IDI_ICON1                       106
#define IDI_ICON2                       103

Teraz IDI_ICON2 jest używany.

 55
Author: bobobobo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-20 17:45:24

Ważne jest to, że ikona, którą chcesz wyświetlić jako ikonę aplikacji (na pasku tytułu i na pasku zadań), musi być pierwszą ikoną w pliku skryptu zasobów

Plik znajduje się w folderze res i ma nazwę (applicationName).rc

/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
(icon ID )          ICON                    "res\\filename.ico"
 8
Author: ravenspoint,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-26 13:39:18

Nie wiem czy VB.net W VS 2008 jest inaczej, ale żaden z powyższych nie pracował dla mnie. Podwójne kliknięcie Mój projekt w Eksploratorze rozwiązań spowoduje wyświetlenie okna widocznego poniżej. Wybierz Aplikacja po lewej stronie, a następnie przeglądaj ikonę za pomocą comboboxu. Po zbudowaniu powinien pojawić się w pliku exe.

Tutaj wpisz opis obrazka

 2
Author: Jon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-10 13:43:27

Dodajesz .ico w twoim zasobie jak powiedział bobobobo, a następnie w konstruktorze Twojego głównego okna dialogowego modyfikujesz:

m_hIcon = AfxGetApp()->LoadIcon(ICON_ID_FROM_RESOURCE.H);

 2
Author: Cretzu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-22 12:03:53

Jeśli używasz. NET , w Eksploratorze rozwiązań kliknij prawym przyciskiem myszy swój program i wybierz Właściwości. W sekcji Zasoby wybierz ikonę i manifest, a następnie przejdź do lokalizacji ikony.

 0
Author: bobobobo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-20 17:15:09