Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Widoczność ikony Windows 7/XP

Ostatnio zmodyfikowano 2013-10-19 23:01
Autor Wiadomość
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. :)
P-94068
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?
P-94070
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.
P-94071
xevuel
» 2013-10-19 22:56:41
Pokaż kod.
P-94075
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:


C/C++
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:

C/C++
#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.
P-94076
« 1 »
  Strona 1 z 1