Utworzenia ikony

Standardowe ikony są wstępnie zdefiniowane, więc nie jest konieczne do ich utworzenia. Aby użyć standardowych ikon, aplikacji można uzyskać jego uchwyt za pomocą LoadImage funkcji. Ikona uchwytu jest unikatową wartość typu HICON , który identyfikuje standardową lub niestandardową ikonę.

Aby utworzyć niestandardową ikonę aplikacji, byłaby zazwyczaj używanie aplikacji graficznych i obejmują IKONĘ zasobu w pliku zasobu definicji aplikacji. W czasie wykonywania można wywołać LoadIcon lub LoadImage , aby pobrać dojścia do ikony. Zasób ikona może zawierać obrazy grupy dla kilku różnych urządzeń. LoadIcon i LoadImage automatycznie wybierz najbardziej odpowiednią ikonę z grupy dla bieżącego urządzenia wyświetlającego.

Aplikację można również utworzyć niestandardowe ikony w czasie wykonywania przy użyciu funkcji CreateIconIndirect , która tworzy ikonę na podstawie zawartości strukturę ICONINFO . Funkcja GetIconInfo wypełni strukturę współrzędne punktu aktywnego i informacji na temat masek bitowych bitmap i kolor mapy bitowej na ikonę.

Wnioski powinny wdrożenia niestandardowe ikony jako zasoby i powinny LoadIcon lub LoadImage, zamiast utworzyć ikonę w czasie wykonywania. Za pomocą ikony zasobów pozwala uniknąć urządzenia zależność, upraszcza lokalizacji i włącza aplikacje udostępnić ikony kształtów.

Funkcja CreateIconFromResourceEx umożliwia aplikacji przeglądać zasoby systemowe i tworzenia ikony i kursory w oparciu o dane zasobów. CreateIconFromResourceEx tworzy ikonę w oparciu o dane binarne zasobów z innych plików wykonywalnych lub bibliotek dołączanych dynamicznie (DLL). Aplikacja musi poprzedzać tej funkcji z wywołania funkcji LookupIconIdFromDirectoryEx i kilka funkcji zasobów. LookupIconIdFromDirectoryEx zwraca identyfikator najbardziej odpowiednich danych ikonę dla bieżącego urządzenia wyświetlającego. Aby uzyskać więcej informacji o funkcjach zasobów zobacz Funkcje zasobów.

Index