[WinAPI] Widoczność ikony Windows 7/XP
Ostatnio zmodyfikowano 2013-10-19 23:01
Buby Temat założony przez niniejszego użytkownika |
[WinAPI] Widoczność ikony Windows 7/XP » 2013-10-19 20:32:02 Witam! Zdarzyła mi się niemiła sytuacja. Skompilowałem program, z własną ikoną. Na moim komputerze z Windows 7, wszystko ładnie widać [ moją ikonkę ;) ]. Jednakże postanowiłem pokazać koledze program, odpaliłem go na Windows XP, a tu zonk - ikony nie widać. Na początku pomyślałem, że to może wina komputera kolegi, więc odpaliłem mój program na wirtualnej maszynie z XP - to samo. Czy komuś zdarzyła się taka sytuacja lub czy ktoś może mi wyjaśnić dlaczego tak się dzieje, że na Windows 7 widać moje ikony, a na XP już nie? Szukałem w Google, ale nic satysfakcjonującego nie znalazłem. Pozdrawiam. :) |
|
xevuel |
» 2013-10-19 21:12:55 Dodałeś ikonkę do zasobów? Jeśli nie, to czy użyłeś ścieżki względnej? |
|
Buby Temat założony przez niniejszego użytkownika |
» 2013-10-19 21:14:41 Wszystko zawarte w zasobach.
@Edit:
Coś śmiesznego, w XP widzi ikonę w eksploratorze i gdy wcisnę ALT + TAB. Inaczej ikony nie widać tzn. na pasku zadań i pasku z nazwą aplikacji. |
|
xevuel |
» 2013-10-19 22:56:41 Pokaż kod. |
|
Buby Temat założony przez niniejszego użytkownika |
» 2013-10-19 23:01:19 Dodam tylko, że ikona robiona programem Axialis Icon Workshop. Według prośby: WNDCLASSEX wc;
wc.cbSize = sizeof( WNDCLASSEX ); wc.style = 0; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon( GetModuleHandle( NULL ), MAKEINTRESOURCE( IDI_MYICON ) ); wc.hIconSm = LoadIcon( GetModuleHandle( NULL ), MAKEINTRESOURCE( IDI_MYICON ) ); wc.hCursor = LoadCursor( GetModuleHandle( NULL ), MAKEINTRESOURCE( IDI_MYKURSOR ) ); wc.hbrBackground =( HBRUSH )( COLOR_WINDOW + 1 ); wc.lpszMenuName = NULL; wc.lpszClassName = NazwaKlasy; W pliku zasobów mam: #include "resource.h"
IDI_MYICON ICON "Ikona//ikona.ico" IDI_MYKURSOR CURSOR "Ikona//kursor.cur"
Pliku nagłówkowego [headera] nie podaję, myślę, że jest zbędny. :) @Fast edit: Po wklejeniu na stronę zauważyłem błąd - drugi raz zdefiniowałem małą ikonkę na końcu. Detal który psuł całość. Do zamknięcia. |
|
« 1 » |