工控编程吧

标题: 上位机MFC如何设置框架窗口标题 [打印本页]

作者: qq263946146    时间: 2019-7-23 23:16
标题: 上位机MFC如何设置框架窗口标题
要设置框架窗口的标题,要吧分两步实现。
先删除FWS_ADDTOTITLE风格
  1. BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
  2. {
  3.         if( !CMDIFrameWnd::PreCreateWindow(cs) )
  4.                 return FALSE;

  5.         //删除FWS_ADDTOTITLE风格       
  6.         cs.style &= ~FWS_ADDTOTITLE;

  7.         return TRUE;
  8. }
复制代码

再设置框架窗口标题
SetWindowText(_T("Main Frame11111111"));
  1. int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
  2. {
  3.         if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
  4.                 return -1;
  5.        
  6.         if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
  7.                 | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
  8.                 !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
  9.         {
  10.                 TRACE0("Failed to create toolbar\n");
  11.                 return -1;      // fail to create
  12.         }

  13.         if (!m_wndStatusBar.Create(this) ||
  14.                 !m_wndStatusBar.SetIndicators(indicators,
  15.                   sizeof(indicators)/sizeof(UINT)))
  16.         {
  17.                 TRACE0("Failed to create status bar\n");
  18.                 return -1;      // fail to create
  19.         }

  20.         // TODO: Delete these three lines if you don't want the toolbar to
  21.         //  be dockable
  22.         m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
  23.         EnableDocking(CBRS_ALIGN_ANY);
  24.         DockControlBar(&m_wndToolBar);
  25. //看这里
  26.         SetWindowText(_T("Main Frame11111111"));

  27.         return 0;
  28. }
复制代码


[MFC408]1[/MFC408]
[weixinlianxi]1[/weixinlianxi]





欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4