CMenu::AppendMenu

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

Index