界面(4):doc/view和sdi/mdi等

Q 如何做一个没有菜单的MDI? 
T 同上.
A 在CChildFrame::PrecreateWindow里面
::DestroyMenu(cs.hMenu);
cs.hMenu=NULL;

BOOL CTaskFrame::PreCreateWindow(CREATESTRUCT& cs)
{
 // TODO: Add your specialized code here and/or call the base class
 cs.style&= ~FWS_ADDTOTITLE;
 cs.style|=FWS_PREFIXTITLE;
 ::DestroyMenu(cs.hMenu);
 cs.hMenu=NULL;
 return CModalFrame::PreCreateWindow(cs);
}
这样就没有菜单了

>CFrameWnd* pNewFrame = pDocTemplate->CreateNewFrame(GetDocument(),
                                  (CFrameWnd*)AfxGetMainWnd());
之后,menu又回来了.
重载CDocument::GetDefaultMenu()
Q 怎样把焦点从CFormView中的一个Button移到另一个Button?
T 要求具有焦点的按钮能响应回车键!
SetFocus()不起作用,SetDefID()只能用于CDialog!
A GotoDlgCtrl

你可能感兴趣的:(界面(4):doc/view和sdi/mdi等)