隐藏标题栏
在主窗口的OnCreate函数中添加
ModifyStyle(WS_CAPTION, 0, 0);
隐藏菜单栏,重写虚函数
void CMDIFrameWndEx_Ex::RecalcLayout(BOOL bNotify)
{
// TODO: 在此添加专用代码和/或调用基类
CDocManager *pDocManager = AfxGetApp()->m_pDocManager;
POSITION pos = pDocManager->GetFirstDocTemplatePosition();
while(pos)
{
CMultiDocTemplate *pDocTemplate =
(CMultiDocTemplate*)pDocManager->GetNextDocTemplate(pos);
pDocTemplate->m_hMenuShared = NULL;
}
SetMenu(NULL);
CMDIFrameWndEx::RecalcLayout(bNotify);
}
Windows窗口样式:CS_DBLCLKS,
CS_DBLCLKS标志使窗口可以检测到双击事件。窗口响应双击的细节如下:
如果窗口没有CS_DBLCLKS标志,系统向窗口依次发送如下消息:WM_LBUTTONDOWN、WM_LBUTTONUP、WM_LBUTTONDOWN、WM_LBUTTONUP.其实相当于两个单击。如果窗口有CS_DBLCLKS标志,则系统向窗口依次发送如下消息:WM_LBUTTONDOWN、WM_LBUTTONUP、WM_LBUTTONDBLCLK、WM_LBUTTONUP,第一种情况中的第二个WM_LBUTTONDOWN被WM_LBUTTONDBLCLK代替了。注意,在上述序列中间可能会插入其他的一条或一些消息,所以这两个消息序列不一定是完全连续的。
去掉标题栏,WS_CAPTION,WS_CAPTION=WS_BORDER | WS_DLGFRAME,
如果不想让窗口可以改变大小就去掉WS_THICKFRAME。