我在appView中定义了一个例如:CShowDiagram m_ShowDiagramDlg;的对象,在OnInitialUpdate()中
_ShowDiagramDlg.Create(CShowDiagram::IDD, this);
,我想的使该窗口的风格和主窗口一致,其中主窗口风格设定是在PreCreateWindow():BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWndEx::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式//#ifdef _DEBUG
cs.style &= ~FWS_ADDTOTITLE;
//#else
// cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
// | WS_MINIMIZEBOX | WS_SYSMENU;
//#endif
cs.dwExStyle &= ~WS_EX_CLIENTEDGE; return TRUE;
}
可是在生成m_ShowDiagramDlg的时候不会调用PreCreateWindow(),
我该如何才能设定这个对话框的风格保持和mainfrm一致;
_ShowDiagramDlg.Create(CShowDiagram::IDD, this);
,我想的使该窗口的风格和主窗口一致,其中主窗口风格设定是在PreCreateWindow():BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWndEx::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式//#ifdef _DEBUG
cs.style &= ~FWS_ADDTOTITLE;
//#else
// cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
// | WS_MINIMIZEBOX | WS_SYSMENU;
//#endif
cs.dwExStyle &= ~WS_EX_CLIENTEDGE; return TRUE;
}
可是在生成m_ShowDiagramDlg的时候不会调用PreCreateWindow(),
我该如何才能设定这个对话框的风格保持和mainfrm一致;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货