Zmiana ikonki plików *.exe

0

Witam, mam jedno pytanki: jak zmienić ikonke pliku np ala.exe, który jest programem napisanym w MVC++. Czy ikonke trzeba dołączyć jeszcze przed kompilacją: jak tak to jak to zrobić.
Z góry dzięki.

0

Niestety nie powiem ci, jak to jest w VC++, ale w BCB tak jak i w Delphi ustawiało się ją opcjach projektu (razem z plikiem pomocy). Wydaje mi się więc, że w VC++ też należy ustawić przed kompilacją. Gdzie, to już niestety nie wiem.

0

Ale program robisz pod konsole czy Windows'a ?
Jak cos to obadaj stronke:
http://stud.wsi.edu.pl/~sistudem/Podstawy/WINZasoby.html

0

stwórz sobie np nowy projekt : MFC AppWizard(exe) , potem ustawiaj sobie co tam chcesz i jak utworzysz projekt to klikasz na zakładke resources i masz tam katalog icon

0

Dzięki, ale w MFC wiem jak to się robi. Z mojej strony to był błąd, że niepodałem w czy to jest consolowy program czy w MFC. Chodzilo mi raczej jak to zrobić dla consoli lub aplikacji windows, ale nie MFC.

0

W takim razie musisz zrobić plik zasobów (.rc)
Do niego wpisujesz:

IKONKA ICON "ikona.ico"

teraz musisz zrobić tak aby plik zasobów był kompilowany razem z twoim programem.
I teraz tam gdzie masz

wc.hIcon=LoadIcon(NULL,IDI_WINLOGO); // WNDCLASS wc

zastąp na:

wc.hIcon=LoadIcon(hInstance,"IKONKA"); /HINSTANCE hInstance (WinMain)

Skompiluj, powinno działać.

0

Witam. Dzięki za pomoc, ale zbytnio się nieznam na winapi.
Wystarczy dodac te linijki do pliku *.rc
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME ICON DISCARDABLE "nazwaikonki.ico"
// Polish resources
/////////////////////////////////////////////////////////////////////////////
Wiem większość to komentaże ale wyciołem to z pliku *.rc z programiku pisanego w klasach mfc. Co najważniejsze działa.
Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1