Single document
在单文档界面 (SDI) 应用程序中,框架中的默认窗口样式是 WS_OVERLAPPEDWINDOW 和 FWS_ADDTOTITLE 样式的组合。FWS_ADDTOTITLE 是 MFC 特定的样式,指示框架将文档标题添加到窗口标题.
在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中修改cs样式.
cs.style &= ~( WS_THICKFRAME );
cs.lpszName = "泰慧自动化";
若在 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)利用 lpCreateStruct修改样式.无效果.
SendMessage( WM_SYSCOMMAND ,SC_MAXIMIZE, 0 ); // 以最大化窗口显示
int nWindowStyle=::GetWindowLong( m_hWnd,GWL_STYLE);
if( !nWindowStyle )
MessageBox("获取窗口Style失败");
else
{
nWindowStyle &= ~( WS_MAXIMIZEBOX | // 去掉最大化按钮
WS_SIZEBOX | // 去掉sizing border
FWS_ADDTOTITLE ); // 去掉框架标题和视图的关联
// nWindowStyle &= ~WS_THICKFRAME; //此处修改没效果-----------
if( !::SetWindowLong( m_hWnd, GWL_STYLE, nWindowStyle ))
MessageBox("窗口Style修改失败");
}
m_wndStatusBar.SetPaneInfo( 1, IDS_STRINGTIME, 0, 60); // 状态栏增加时间一栏
SetClassLong( m_hWnd, GCL_HICON, IDR_TESTTYPE ); // 修改图标