Click here to Skip to main content
15,887,027 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: bitmaps Pin
M.Mehrdad.M14-Sep-05 3:29
M.Mehrdad.M14-Sep-05 3:29 
AnswerRe: bitmaps Pin
David Crow14-Sep-05 3:39
David Crow14-Sep-05 3:39 
QuestionError in ShowWindow() function ? Pin
Amarelia14-Sep-05 3:12
Amarelia14-Sep-05 3:12 
AnswerRe: Error in ShowWindow() function ? Pin
krmed14-Sep-05 3:24
krmed14-Sep-05 3:24 
GeneralRe: Error in ShowWindow() function ? Pin
Amarelia14-Sep-05 3:44
Amarelia14-Sep-05 3:44 
AnswerRe: Error in ShowWindow() function ? Pin
kakan14-Sep-05 4:12
professionalkakan14-Sep-05 4:12 
QuestionHow to disable a menu item Pin
snprani14-Sep-05 2:50
snprani14-Sep-05 2:50 
AnswerRe: How to disable a menu item Pin
-Dy14-Sep-05 9:45
-Dy14-Sep-05 9:45 
Not exactly sure what your issue is. Is it that your code does not compile (sorry, not sure if your new to c++ / mfc or if it's just a typo)?

If your code is not getting through a compile, try:

CMenu *menu = AfxGetMainWnd()->GetMenu();<br />
if (menu)<br />
  menu->EnableMenuItem(ID,MF_BYCOMMAND|MF_DISABLED);



That should work fine.

Also, you can insert an update hander with MFC. In your message map, insert
<br />
BEGIN_MESSAGE_MAP(yourClassName, yourBaseClass)<br />
  //{{AFX_MSG_MAP(yourClassName)<br />
  // ...<br />
  ON_UPDATE_COMMAND_UI(ID /* menu resource id */, OnUpdateMyMenu) // NB: OnUpdateMyMenu has no params here...<br />
  // ...<br />
  //}}AFX_MSG_MAP<br />
END_MESSAGE_MAP()


In your class definition insert

//{{AFX_MSG(yourClassName)<br />
afx_msg void OnUpdateMyMenu(CCmdUI *pCMDUI)<br />
//}}AFX_MSG


And the implementation:

void yourClassName::OnUpdateMyMenu(CCmdUI *pCmdUI)<br />
{<br />
  pCmdUI->Enable(FALSE /* your condition here */);<br />
}<br />



-Dy
QuestionHow to disable a menu item Pin
snprani14-Sep-05 2:46
snprani14-Sep-05 2:46 
AnswerRe: How to disable a menu item Pin
kakan14-Sep-05 2:56
professionalkakan14-Sep-05 2:56 
QuestionWMI,Help,help,help,Help,help,help,Help,help,help Pin
Tcpip200514-Sep-05 2:31
Tcpip200514-Sep-05 2:31 
AnswerRe: WMI,Help,help,help,Help,help,help,Help,help,help Pin
Tcpip200514-Sep-05 2:37
Tcpip200514-Sep-05 2:37 
GeneralRe: WMI,gni gni gni gni gni Pin
toxcct14-Sep-05 3:00
toxcct14-Sep-05 3:00 
GeneralRe: WMI,gni gni gni gni gni Pin
David Crow14-Sep-05 3:12
David Crow14-Sep-05 3:12 
GeneralRe: WMI,gni gni gni gni gni Pin
toxcct14-Sep-05 3:17
toxcct14-Sep-05 3:17 
GeneralRe: WMI,gni gni gni gni gni Pin
Tcpip200514-Sep-05 3:27
Tcpip200514-Sep-05 3:27 
GeneralRe: WMI,gni gni gni gni gni Pin
toxcct14-Sep-05 3:33
toxcct14-Sep-05 3:33 
GeneralRe: WMI,gni gni gni gni gni Pin
Tcpip200514-Sep-05 3:57
Tcpip200514-Sep-05 3:57 
GeneralRe: WMI,gni gni gni gni gni Pin
Tcpip200514-Sep-05 4:06
Tcpip200514-Sep-05 4:06 
GeneralRe: WMI,gni gni gni gni gni Pin
Tcpip200514-Sep-05 3:22
Tcpip200514-Sep-05 3:22 
GeneralSorry,I'm so sorry.Code here Pin
Tcpip200514-Sep-05 3:53
Tcpip200514-Sep-05 3:53 
GeneralRe: Sorry,I'm so sorry.Code here Pin
David Crow14-Sep-05 8:41
David Crow14-Sep-05 8:41 
GeneralRe: Sorry,I'm so sorry.Code here Pin
G Haranadh15-Sep-05 1:10
G Haranadh15-Sep-05 1:10 
QuestionSOCKETS SUPPORT Pin
REU14-Sep-05 2:22
REU14-Sep-05 2:22 
AnswerRe: SOCKETS SUPPORT Pin
charlieg14-Sep-05 12:04
charlieg14-Sep-05 12:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.