AppendMenuA


 
Private Const MF_APPEND = &H
Private Const MF_SEPARATOR = &H
Private Const MF_DISABLED = &H
Private Const MF_GRAYED = &H
Private Const MF_CHECKED = &H
Private Const MF_BITMAP = &H

Private Declare Function AppendMenuA Lib "user32.dll" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIdNewItem As Long, ByVal IpNewItem As Any) As Long


این تابع یک گزینه دلخواه را به انتهای یک منو می افزاید
اگر تابع کار خود را با موفقیت به پایان برساند مقدار بازگشتی یک عدد غیر صفر و اگر تابع با خطایی مواجه شود مقدار بر گشتی صفر خواهد بود
hMenu : یک اشاره گر از نوع منویی که قرار است ساخته شود (این اشاره گر را می توانید برای منوهای پاپ آپ با استفاده از تابع CreatePopupMenu و برای منو های عادی بوسیله توابع GetMenu و GetSubMenu و برای منو های سیستمی با استفاده از تابع GetSystemMenu به دست آورید)
wFlags : این متغیر بیانگر نوع منو است
MF_APPEND :
MF_SEPARATOR : یک خط جدا کننده می سازد
MF_DISABLED : منو را غیر فعال می کند (خاکستری نمی کند)
MF_GRAYED : منو را خاکستری می کند (غیر فعال نمی کند)
MF_CHECKED : کنار منو یک علامت چک رسم می کند
MF_BITMAP : یک منوی گرافیکی می سازد
wIdNewItem : این متغیر بیانگر ID منو است (ID دو منو در یک ردیف نباید یکسان باشد و این ID نباید صفر باشد)
IpNewItem : این متغیر عنوان منو را بیان می کند