Các bạn cho mình hỏi cái là VC++ sử dụng cơ chế gì để enable/disable một menu hoặc button trên toolbar? Ví dụ button Print chẳng hạn, ở toolbar chính, khi chưa mở file nào ra thì nó mờ đi và hiện sáng lên khi một file được mở. Mình đã tạo một menu mới, được gọi ra khi một file ảnh được mở. Nhưng khi mở file ảnh ra thì menu và toolbar vẫn bị disable. Mình đang dùng cách này nhưng không được:
Code:
CMenu menu; /* Main menu */
CMenu* pContextMenu;
menu.LoadMenu(IDR_TVMCONTEXTMENU); /* IDR_TVMCONTEXTMENU is main menu resource ID */
//Get sub menu
pContextMenu = menu.GetSubMenu(0);
// Enabling menu item
pContextMenu->EnableMenuItem(IDR_MANU1, MF_BYCOMMAND|MF_ENABLED);
// Disabling menu item
pContextMenu->EnableMenuItem(IDR_MANU1, MF_BYCOMMAND|MF_DISABLED);