Simge oluşturma

Standart simgeler önceden tanımlanmıştır, bunları oluşturmak için gerekli değildir. Standart bir simge kullanmak için uygulamanın tutamacını LoadImagekullanarak elde edebilirsiniz işlevi. Bir simge ele HICON türünü standart veya özel bir simge tanımlayan benzersiz bir değer olduğu.

Bir uygulama için özel bir simge oluşturmak için genellikle bir grafik uygulaması ve dahil simge kaynak uygulamanın kaynak tanımlama dosyası. Çalışma zamanında, LoadIcon ya da LoadImage bir tutamaç simgesi almak için arayabilirsiniz. Bir simge kayna?ynyn bir grup görüntüler için birkaç farklı görüntü aygıtları içerebilir. LoadIcon ve LoadImage otomatik olarak en uygun simgeyi grup için geçerli görüntü aygıtı seçin.

Bir uygulama da zamanında özel bir simge ICONINFO yapısının içeriğine dayalı bir simge oluşturur CreateIconIndirect işlevi kullanılarak deftere oluşturabilirsiniz. GetIconInfo işlevi etkin noktanın koordinatları ve bit maskesini bitmap ve renkli bitmap simgesi hakkında bilgi yapısı doldurur.

Uygulamaları özel simgeler kaynakları olarak uygulanması ve LoadIcon ya da LoadImagekullanın yerine zamanında simgesi oluşturmak. Simge kaynakları kullanan aygıt bağımlılığı önler yerelleştirme basitleştirir ve uygulamaları simge şekilleri paylaşmak için etkinleştirir.

CreateIconFromResourceEx işlevi, sistem kaynakları gidin ve simgeler ve kaynak verilerine dayanan imleçler oluşturmak için bir uygulama sağlar. CreateIconFromResourceEx diğer yürütülebilir dosyaları veya dinamik bağlantı kitaplıkları (DLL'ler) ikili kaynak verileri temel alan bir simge oluşturur. Bir uygulama bu fonksiyon LookupIconIdFromDirectoryEx fonksiyonu ve birkaç kaynak fonksiyonları ile gelmelidir. LookupIconIdFromDirectoryEx , geçerli görüntü aygıtı için en uygun simge verileri tanımlayıcısını döndürür. Kaynak işlevleri hakkında daha fazla bilgi için bkz: Kaynak işlevleri.

Index