CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - Ikona aplikacji, wybrany rozmiar

Ikona aplikacji, wybrany rozmiar

dział ogólny

Ikona aplikacji, wybrany rozmiar

Nowy postprzez Mironas » poniedziałek, 20 października 2014, 13:45

Jako ikonę aplikacji wczytałem (Project >> Options >> Application >> Load Icon) plik ICO zawierający 3 grafiki w różnych rozmiarach (48, 32, 16).
W pliku zasobów wygląda to poprawnie - patrz załącznik.
Ale jeśli próbuję w programie pobrać tę ikonę to zawsze dostaję grafikę w rozmiarze 32x32:
KOD cpp:     UKRYJ  
  TIcon* ikona = new TIcon();
  ikona->Handle = ExtractIcon(NULL, plikexe.w_str(), i);
  // lub
  TIcon* ikona = new TIcon();
  ikona->LoadFromResourceName((int)HInstance, "MAINICON");
  // lub
  Application->Icon->SaveToFile(...);
 

1. Jak wylistować dostępne rozmiary?
2. Jak wczytać ikonę (np do TIcon) w wybranym rozmiarze (np 48x48)?
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Mironas
Programista I
Programista I
 
Posty: 491
Dołączył(a): poniedziałek, 2 stycznia 2012, 19:02
Podziękował : 23
Otrzymał podziękowań: 71
System operacyjny: Windows 10
Kompilator: C++Builder 10.2 Tokyo
TMS Components Pack
Gadu Gadu: 0
    Windows XPChrome

Re: Ikona aplikacji, wybrany rozmiar

Nowy postprzez Cyfrowy Baron » poniedziałek, 20 października 2014, 15:44

Spróbuj przed wczytaniem ikony ustawić rozmiar obiektu ikona:

KOD cpp:     UKRYJ  
  TIcon* ikona = new TIcon();
  ikona->Width = 48;
  ikona->Height = 48;
  ikona->Handle = ExtractIcon(NULL, plikexe.w_str(), i);


Jeżeli robisz w kodzie tak jak to tutaj pokazałeś, czyli w jednym zdarzeniu tworzysz dwa identyczne obiekty i nie niszczysz pierwszego przed utworzeniem drugiego to masz wyciek pamięci.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4731
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 445
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows 7Firefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 0 gości

cron