boolDöndürmesini (UINTnFlags,UINTnIDNewItem 0,lpctstrlpszNewItem = null=);
bool Döndürmesini ( UINT nFlags, UINT nIDNewItem, const CBitmap * pBmp );
Dönüş değeri
İşlev başarılı olursa sıfırdan farklı; Aksi halde 0.
Parametreleri
nFlags
Menüsüne eklendiğinde yeni menü öğesinin durumu hakkında bilgileri belirtir. Biri oluşur ya da değerleri açıklamalar bölümünde listelenen.
nIDNewItem
Yeni menü öğesinin komut kimliğini belirtir veya, nFlags mf_popupiçin bir açılır menü menü tanıtıcı (HMENU'nun). NFlags mf_separator için ayarlanmışsa, nIDNewItem parametre (gerekli değil) yoksayılır.
lpszNewItem
Yeni menü öğesinin içeriğini belirtir. NFlags parametresi lpszNewItem şu şekilde yorumlamak için kullanılır:
| nFlags | LpszNewItem yorumu |
| MF_OWNERDRAW | Uygulamanın menü öğesi ile ilişkilendirilmiş ek verileri korumak için kullanabileceğiniz bir uygulama tarafından sağlanan 32 bit değeri içerir. WM_MEASUREITEM ve WM_DRAWITEM iletileri işlerken bu 32 bit değeri uygulama için kullanılabilir. Bu iletilerle birlikte yapı ItemData üyesi değeri depolanır. |
| MF_STRING | Bir boş sonlandırılmış dize bir işaretçi içerir. Varsayılan yorumu budur. |
| MF_SEPARATOR | (Gerekli) lpszNewItem parametre yoksayılır. |
pBmp
Noktaları bir CBitmap nesnesine menü öğesi kullanılacak.
Açıklamalar
Yeni öğe menüsünü sonuna ekler. Uygulama, nFlagsdeğerlerini ayarlayarak menü öğesinin durumunu belirtebilirsiniz. NIDNewItem açılır menü belirttiğinde, hangi eklenir menü bir parçası olur. Bu menü yok, eklenmiş menü de yok olacaktır. Eklenmiş bir menü çakışmayı önlemek için bir CMenu nesnesi müstakil. MF_STRING ve mf_ownerdraw döndürmesini bitmap sürümü için geçerli olmadığına dikkat edin.
Aşağıdaki liste, nFlags içinde ayarlanabilir bayraklar açıklar.:
Her biri aşağıdaki gruplar birbirini dışlar ve birlikte kullanılamaz bayraklar listeler:
(Penceresinin görüntülenip görüntülenmeyeceğini) bir pencerede bulunan menü değiştiğinde, uygulama CWnd::DrawMenuBar çağırmalıdır.
CMenu genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;CWnd::DrawMenuBar, CMenu::InsertMenu, CMenu::RemoveMenu, CMenu::SetMenuItemBitmaps, CMenu::Detach, :: döndürmesini