您的位置:首页 > 其它

禁止MDI子窗口的关闭按钮\MDI中多视排列显示方式

2011-09-03 12:37 836 查看
1。修改子窗口的OnClose消息函数,并改为如下代码:

void CChildFrame::OnClose()

{

// 使按Ctrl+F4时,不会关闭窗口。

//CMDIChildWnd::OnClose();

}

2。添加子窗口的OnCreate消息函数,并改为如下代码:

int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)

return -1;

CMenu* pMenu = GetSystemMenu(FALSE);

if (pMenu)

{

pMenu->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);

}

return 0;

}

//----------MDI中多视排列显示方式

void CMainFrame::Onaa()

{

// 增加以下一行代码 要在CMDIFrameWnd下进行

MDITile(MDITILE_HORIZONTAL);

}

void MDITile( int nType );

参数: nType 指定平铺标志。该参数只能为下列值之一:

· MDITILE_HORIZONTAL 平铺MDI子窗口,以便一个窗口可以出现在另一个之上。

· MDITILE_SKIPDISABLED 阻止无效的MDI子窗口被平铺。

· MDITILE_VERTICAL 平铺MDI子窗口以便一个窗口可以出现在另一个的旁边。

MDITile(MDITILE_HORIZONTAL);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: