Lv.v

导航

Single document

在单文档界面 (SDI) 应用程序中,框架中的默认窗口样式WS_OVERLAPPEDWINDOWFWS_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 );  // 修改图标

posted on 2012-11-27 13:48  Lv.v  阅读(222)  评论(0编辑  收藏  举报