POPUPMENUITEM yapısı, menü veya alt menü açık menü öğeleri menü kaynak hakkında bilgi içerir. Yapı tanımı burada yalnızca açıklama için sağlanan; herhangi bir standart üstbilgi dosyasında mevcut değil.
struct POPUPMENUITEM {dword türü;
dword durumu;
dword kimliği;
word resInfo;
szOrOrd menuText;
}
| Değer | Anlamı |
|---|---|
| MF_END | Menü öğesi, menü son 's; bayrak, sistem tarafından dahili olarak kullanılır. |
| MF_POPUP | Menü öğesi, menü veya alt menüyü açar; bayrak, sistem tarafından dahili olarak kullanılır. |
Mf_popup belirtirseniz, bu menü öğesi, menü veya alt menüyü açar olduğunu belirtir.
Değerleri ek olarak mf_end ve mf_popup, bu üyeyi de MENUITEMINFO yapısını dwType üyesi ile listelenen türü değerleri birleşimi olabilir. Tip o mft_ ile başlayan değerlerdir. Bu önceden tanımlanmış mft_ * türü değerleri kullanmak için aşağıdaki ifadeyi ekleyin.rc dosya:
# include "WINUSER.H"
# include "WINUSER.H"
| Değer | Anlamı |
|---|---|
| MFR_END | Menü öğesi, bu alt ya da menüyü kaynak son 's; Bu bayrak, sistem tarafından dahili olarak kullanılır. |
| MFR_POPUP | Menü öğesi, menü veya alt menüyü açar; bayrak, sistem tarafından dahili olarak kullanılır. |
Bir menü veya alt menüyü açar her bir menü öğesi için bir POPUPMENUITEM yapısı yoktur. Bu tür bir menü öğesi türü üye mf_popup için ayarlayarak ve 0x0001 resInfo üye mfr_popup bitini belirleyebilir. Bu durumda, rt_menu kaynak menü veya alt menü için yazılan son veriler menuhelpid yapıdır. menuhelpid wm_help işleme sırasında menüyü tanımlayan bir sayısal deyim içerir.
Ayrıca, her POPUPMENUITEM yapısının resInfo üyesinin mfr_popup biti ayarlanmış bir menuhelpid yapısı artı POPUPMENUITEM yapıları, bu alt menüdeki her bir menü öğesi için ek bir dizi tarafından takip edilecektir. Alt menüdeki son POPUPMENUITEM yapısını biraz mfr_end resInfo üyesinin sahip olur. Sonuna kadar kaynak bulmak için için eşleşen bir mfr_end bakmak için her mfr_popup artı menü öğeleri en dıştaki kümesi eşleşen bir ek mfr_end.
Son menü öğesi türü üye mf_end için ayarlayarak belirtin. Çünkü alt menüler yuvalayabilirsiniz, mf_end birden çok düzeyde olabilir. Bu durumlarda, menü öğeleri sıralı.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Kaynaklarına genel bakış, Kaynak yapıları, menuheader, menuhelpid, MENUITEMINFO, NORMALMENUITEM