SetMenuItemInfo

Bir menü öğesi hakkında bilgi SetMenuItemInfo işlevini değiştirir.

 bool SetMenuItemInfo ()  HMENU'nun  HMENU'nun,  UINT  uItem,  bool  fByPosition,  LPMENUITEMINFO  lpmii  );
 

Parametreleri

hMENU'nun
Menü öğesi içeren menüyü işlemek.
uItem
Tanımlayıcı veya konumunu değiştirmek için menü öğesi. Bu parametre anlamını fByPosition bağlıdır.
fByPosition
UItemanlamını belirleyen değer. Bu parametre false ise, uItem bir menü öğesi tanımlayıcısıdır. Aksi takdirde, bir menü öğesinin pozisyon olduğunu.
lpmii
Değiştirmek için menü öğesi öznitelikleri belirtir ve menü öğesi hakkında bilgi içeren bir MENUITEMINFO yapısı için işaretçi.

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 işlevini.

Açıklamalar

Bit eşlem veya sahibi çizilmiş menü öğeleri ile çalışmak klavye hızlandırıcıları amacıyla, menü sahibi wm_menuchar ileti işlemeniz gerekir. Daha fazla bilgi için bkz: Owner-Drawn menüler ve wm_menuchar ileti.

Windows ce: Yalnızca aşağıdaki bayraklar fMask üye PMII parametresiyle işaret MENUITEMINFO yapısı için geçerlidir

MIIM_DATA

MIIM_ID

MIIM_TYPE

MIIM_TYPE belirtilirse, daha sonra MENUITEMINFO fType üyesi geçerli türü olmalıdır madde, diğer bir deyişle, türü değiştirilemez.

QuickInfo

nbsp; Windows &NT: sürüm 4.0 veya daha yenisini 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 kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.

Ayrıca bkz:

Menüler genel bakış, menü işlevleri, GetMenuItemInfo, MENUITEMINFO

Index