1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
// dans le .h de la view:
// Generated message map functions
protected:
//{{AFX_MSG(CTestMdILayoutView)
// NOTE - the ClassWizard will add and remove member functions here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG
long OnCommandSwitch(WPARAM wparam,LPARAM lparam); // a rajouter
long OnCommandUISwitch(WPARAM wparam,LPARAM lparam); // a rajouter
DECLARE_MESSAGE_MAP()
// dans le .cpp de la view:
BEGIN_MESSAGE_MAP(CTestMdILayoutView, CFormView)
//{{AFX_MSG_MAP(CTestMdILayoutView)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CFormView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CFormView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CFormView::OnFilePrintPreview)
ON_MESSAGE(WM_SWITCH_ONCMDMENU, OnCommandSwitch) // message privé a rajouter manuellement
ON_MESSAGE(WM_SWITCH_ONCMDUIMENU, OnCommandUISwitch) // message privé a rajouter manuellement
END_MESSAGE_MAP()
//---------------------------------------------
long CTestMdILayoutView::OnCommandSwitch(WPARAM wparam,LPARAM lparam)
{
//
int nID=wparam;
TRACE("\nMenu:%d",nID);
return 0L;
}
//---------------------------------------------
long CTestMdILayoutView::OnCommandUISwitch(WPARAM wparam,LPARAM lparam)
{
//
int nID=wparam;
// CCmdUI* pCmdUI=reinterpret_cast<CCmdUI*>(lparam);
// pCmdUI->Enable();
return 0L;
} |
Partager