PDA

View Full Version : بررسی فعال بودن Menu Item



AliReza Vafakhah
یک شنبه 11 بهمن 1394, 00:22 صبح
دوستان گلم سلام

میخوام بررسی کنم اگر Menu Item موجود در یه برنامه خاص فعال بود اون وقت اون رو فراخونی کنم ، با کد فراخونی مشکلی ندارم و مشکل اینجاست که زمانی که Menu Item غیرفعال هست با فراخونی برنامه مربوطه کرش میشه که امر طبیعی هست و من میخوام فقط در صورتی که Menu Item فعال بود اون رو فراخونی کنم.


HandleMenu:= GetMenu(ParentAppHandle);
HandleMenu:= GetSubMenu(HandleMenu, 6 {menu item no});
item:= GetMenuItemID(HandleMenu , 12 {sub menu item no});


PostMessage(ParentAppHandle, WM_COMMAND, MakeWParam(item, 0), 0);


تمام نت رو گشتم موفق نشدم ممنون میشم راهنمایی کنید.

AliReza Vafakhah
یک شنبه 11 بهمن 1394, 08:52 صبح
آقا مشکل اینجا حل شد باز گفتم راه حل رو قرار بدم تا اگر زمانی کس دیگه ای نیاز داشت مثل من دربه در نشه :)http://stackoverflow.com/questions/35108164/check-menu-item-is-enable-with-api-win32-in-delphi