SetMenuItemBitmaps işlevi, bir menü öğesi ile belirtilen bit eşlem ilişkilendirir. Menü öğesinin checked ya da unchecked olup, Sistem menü öğesinin yanındaki uygun bitmap görüntüler.
bool SetMenuItemBitmaps () HMENU'nun HMENU'nun, / / işlemek için MenüUINTuPosition, / / menü öğesi yeni bitmap'ler almak içinUINTuFlags, / / menü öğesi flagsHBITMAPhBitmapUnchecked, / / idare denetlenmeyen bitmap-e doğruHBITMAPhBitmapChecked / / idare işaretli bitmap-e doğru);
Değer | Anlamı |
---|---|
MF_BYCOMMAND | Bu uPosition menü öğesi tanıtıcısı sağlar gösterir. Ne mf_bycommand ne de MF_BYPOSITION belirtilirse, varsayılan bayrak mf_bycommand olduğunu. |
MF_BYPOSITION | Bu uPosition menü öğesi sıfır tabanlı göreceli konumunu verir gösterir. |
İş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.
HBitmapUnchecked ya da hBitmapChecked parametre null ise, sistem hiçbir şey menü öğesi için karşılık gelen onay durumu görüntüler. Her iki parametre null ise, madde işaretli ve madde işaretli bitmap kaldırır sistem varsayılan onay işareti bitmap görüntüler.
Menü yok olduğunda, bu bit eşlemler yok değil; onları yok etmek için uygulama olduğunu.
Checked ve unchecked bitmapler, tek renkli olmalıdır. Sistem, bit eşlemler menüsüyle birleştirmek böylece beyaz kısmı saydam ve menü öğesinin rengini siyah bir parçası olur ve Boole işleci kullanır. Eğer renkli bit eşlemler kullanmak, sonuçlarını istenmeyen olabilir.
Bit eşlem boyutları almak için cxmenucheck ve cymenucheck değerleri ile GetSystemMetrics işlevini kullanın.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.
Menüler genel bakış, menü işlevleri, GetSystemMetrics