DrawIconEx

DrawIconEx işlevi, simge veya imleç istemci alanında belirtilen raster işlemleri gerçekleştirme ve germe veya simgeyi veya imleci belirtilen sıkıştırma belirtilen aygıt içerik penceresinin çizer.

 bool DrawIconEx ()  hdc  hdc, / / idare aygıtı bağlamaintxLeft, / / sol üst köşenin x konumuintyTop, / / sol üst köşenin y konumuHICONhIcon, / / idare simgesine çizmek için intcxWidth, / / simge genişliği intcyWidth, / / simge yüksekliğiUINTistepIfAniCur, / / dizin çerçevede hareketli imleçhbrushhbrFlickerFreeDraw, / / işlemek için arka plan Fırçası UINTdiFlags / / simge-çizim flags);
 

Parametreleri

hdc
Aygıt bağlama için bir pencere kolu.
xLeft
Mantıksal x-koordinatı sol üst köşesindeki simgeyi veya imleç belirtir.
yTop
Sol üst köşesindeki simgeyi veya imleç mantıksal y koordinatını belirtir.
hIcon
Simgesi ya da çekilecek imleç işleci. Bu parametre, bir animasyonlu işaretçi tanımlayabilirsiniz. Simge veya imleç kaynak daha önce LoadImage işlevini kullanarak yüklenmiş olmalıdır.
cxWidth
Simgeyi veya imleç mantıksal genişliğini belirtir. Bu parametreyi sıfır ve diFlags parametresi DI_DEFAULTSIZE genişliğini ayarlamak için SM_CXICON veya sm_cxcursor sistem Ölçü değerini işlevini kullanır. Bu parametre sıfırdır ve DI_DEFAULTSIZE kullanılan, gerçek kaynak genişliği işlevini kullanır.
cyWidth
Simgeyi veya imleç mantıksal yüksekliğini belirtir. Bu parametreyi sıfır ve diFlags parametresi DI_DEFAULTSIZE genişliğini ayarlamak için SM_CYICON veya sm_cycursor sistem Ölçü değerini işlevini kullanır. Bu parametre sıfırdır ve DI_DEFAULTSIZE kullanılan, gerçek kaynak yüksekliği işlevini kullanır.
istepIfAniCur
HIcon tanımlayan bir animasyonlu işaretçi kare çizmek için dizini belirtir. HIcon bir animasyonlu işaretçi tanımlamaz, bu parametre yoksayılır.
hbrFlickerFreeDraw
Titreşimsiz çizim için sistemi kullanan bir fırça için tanıtıcı. HbrFlickerFreeDraw geçerli fırça tanıtıcı ise, Sistem belirtilen fırça arka plan rengini kullanarak ekran dışında bir bit eşlem oluşturur, simge veya imleç bitmap çekiyor ve ardından bitmap hdctarafından tanımlanan aygıt içeriğini kopyalar. HbrFlickerFreeDraw null ise, Sistem simgesini veya imleci doğrudan aygıt içeriği çekiyor.
diFlags
Çizim bayrakları belirtir. Bu parametre aşağıdaki değerlerden biri olabilir:
Değer Anlamı
DI_COMPAT Simgeyi veya kullanıcı tanımlı görüntü yerine sistem varsayılan görüntüyü kullanarak imleci çizer.
DI_DEFAULTSIZE Simgeyi veya imleç cxWidth ve cyWidth parametreleri sıfır olarak ayarlarsanız, genişlik ve yükseklik imleçleri veya simgeler, sistem ölçüm değerleri belirtilen kullanarak çizer. Bu bayrak belirtilmezse ve cxWidth ve cyWidth sıfır olarak ayarlarsanız, gerçek kaynak boyutunu işlevini kullanır.
DI_IMAGE Simge veya görüntü kullanarak imleci çizer.
DI_MASK Simgeyi veya imleç maskesi kullanarak çizer.
DI_NORMAL DI_IMAGE ve DI_MASK birleşimi.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri sıfır.

İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

DrawIconEx işlevi, xLeft ve yTop parametreleri ile belirtilen konumda simgenin sol üst köşesine yerleştirir. Bir aygıt içeriğini geçerli eşleme modunu tabi yerdir.

Windows ce: Aşağıdaki parametre ayarları kullanılmalıdır

Windows ce desteği olmayan:

Bir animasyonlu işaretçi hIcon parametre belirleyemez.

QuickInfo

nbsp; Windows &NT: 3.5 veya sonraki sürümünü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Simgeleri genel bakış, simgesini fonksiyonlar, CopyImage, DrawIcon, LoadImage

Index