int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CPersistFrame::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CTransferDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; CCreateContext context; context.m_pCurrentFrame = this; context.m_pCurrentDoc = NULL; context.m_pNewViewClass = RUNTIME_CLASS(CTransferWnd); context.m_pNewDocTemplate = NULL; m_pwndTransfer = (CTransferWnd*)CreateView(&context); m_pwndTransfer->ModifyStyle(WS_BORDER, 0); m_pwndTransfer->ModifyStyleEx(WS_EX_CLIENTEDGE, WS_EX_STATICEDGE); m_pwndToolbar->Create(this, IDD_DOWNLOAD_TOOLBARS, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_SIZE_FIXED | CBRS_SIZE_DYNAMIC | CBRS_GRIPPER, IDBAR_DOWNLOAD_TOOLBAR); ASSERT( m_pwndToolbar->GetStyle() & WS_CLIPSIBLINGS ); ASSERT( m_pwndToolbar->GetStyle() & WS_CLIPCHILDREN ); m_pwndToolbar->SetWindowText(GetResString(IDS_DOWNLOADCOMMANDS)); m_pwndToolbar->EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(m_pwndToolbar, AFX_IDW_DOCKBAR_LEFT, (LPRECT)NULL); m_pwndTransfer->SendMessage(WM_INITIALUPDATE); LoadBarState(DOWNLOAD_TOOLBAR_PROFILE); DockToolbarWnd(); // Too much bug reports about vanished search parameters window. Force to dock. ShowToolbar(thePrefs.IsDownloadToolbarEnabled()); m_pwndToolbar->SetCommandTargetWnd(GetDownloadList()); Localize(); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } m_wndSendBar.Create(this, IDD_DIALOGBAR_SEND, CBRS_TOP, IDD_DIALOGBAR_SEND); m_wndSendBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndSendBar); CButton *pAppendCheckBox = (CButton *) m_wndSendBar.GetDlgItem(IDC_APPEND_0D); if (pAppendCheckBox) pAppendCheckBox->SetCheck(1); m_timerId = SetTimer(777, TIMER_PERIOD_MS, NULL); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); // m_btn.Create("°´Å¥",WS_CHILD | BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,123); // m_btn.ShowWindow(SW_SHOWNORMAL); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); // CG: The following line was added by the Splash Screen component. CSplashWnd::ShowSplashScreen(this); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("도구 모음을 만들지 못했습니다.\n"); return -1; // 만들지 못했습니다. } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("상태 표시줄을 만들지 못했습니다.\n"); return -1; // 만들지 못했습니다. } // TODO: 도구 모음을 도킹할 수 없게 하려면 이 세 줄을 삭제하십시오. m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); // Create the dialog bar on the side m_dlgBar.Create(this, IDD_DLGBAR, WS_VISIBLE | WS_CLIPCHILDREN | CBRS_LEFT, 0x1234); // CG: The following line was added by the Splash Screen component. CSplashWnd::ShowSplashScreen(this); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } // TODO: Delete these three lines if you don't want the toolbar to // be dockable SetWindowLong(m_hWnd,GWL_STYLE,GetWindowLong(m_hWnd,GWL_STYLE) & ~WS_MAXIMIZEBOX); m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } m_wndStatusBar.SetPaneInfo(1, ID_SEPARATOR, SBPS_NORMAL, 70); m_wndStatusBar.SetPaneInfo(2, ID_SEPARATOR, SBPS_NORMAL, 110); m_wndStatusBar.SetPaneInfo(3, ID_SEPARATOR, SBPS_NORMAL, 130); // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // 作成に失敗 } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // 作成に失敗 } // TODO: ツール バーをドッキング可能にしない場合は以下の3行を削除 // してください。 m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; // create a view to occupy the client area of the frame if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW, CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL)) { TRACE0("Failed to create view window\n"); return -1; } if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_TOOLBAR1)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this)) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT)); // TODO: Delete these three lines if you don't want the toolbar to be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); //DockControlBar(&m_wndToolBar); DockControlBar(&m_wndToolBar, AFX_IDW_DOCKBAR_LEFT); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Ќе удалось создать панель инструментов\n"); return -1; // не удалось создать } if (!m_wndStatusBar.Create(this)) { TRACE0("Ќе удалось создать строку состо¤ни¤\n"); return -1; // не удалось создать } m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT)); // TODO: ”далите эти три строки, если не собираетесь закрепл¤ть панель инструментов m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; // 创建一个视图以占用框架的工作区 if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW, CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL)) { TRACE0("未能创建视图窗口\n"); return -1; } if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("未能创建工具栏\n"); return -1; // 未能创建 } if (!m_wndStatusBar.Create(this)) { TRACE0("未能创建状态栏\n"); return -1; // 未能创建 } m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT)); // TODO: 如果不需要可停靠工具栏,则删除这三行 m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.Create(this) || !m_wndToolBar.LoadBitmap(IDR_MAINFRAME) || !m_wndToolBar.SetButtons(buttons, sizeof(buttons)/sizeof(UINT))) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); // TODO: Remove this if you don't want tool tips m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Impossible de créer toolbar\n"); return -1; // échec de la création } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Impossible de créer la barre d'état\n"); return -1; // échec de la création } // TODO : supprimez ces trois lignes si vous ne souhaitez pas que la barre d'outils soit ancrable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Symbolleiste konnte nicht erstellt werden\n"); return -1; // Fehler bei Erstellung } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Statusleiste konnte nicht erstellt werden\n"); return -1; // Fehler bei Erstellung } // ZU ERLEDIGEN: Löschen Sie diese drei Zeilen, wenn Sie nicht wollen, dass die Symbolleiste // andockbar ist. m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("未能创建工具栏\n"); return -1; // 未能创建 } if (!m_wndStatusBar.Create(this)) { TRACE0("未能创建状态栏\n"); return -1; // 未能创建 } m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT)); // TODO: 如果不需要可停靠工具栏,则删除这三行 m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if(!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } DragAcceptFiles(); // TODO: Delete these three lines if you don't want the toolbar to // be dockable EnableDocking(CBRS_ALIGN_ANY); m_wndToolBar.SetBorders(1,3,3,3); m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC| CBRS_GRIPPER); m_wndToolBar.ModifyStyle(0, TBSTYLE_FLAT); m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } // TODO: Remove this if you don't want tool tips or a resizeable toolbar m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); // TODO: Delete these three lines if you don't want the toolbar to // be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (__super::OnCreate(lpCreateStruct) == -1) { return -1; } if(!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if(!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, INDICATORCOUNT)) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); m_wndStatusBar.Invalidate(); m_bAutoMenuEnable = false; EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
/************* * DESCRIPTION: create window * INPUT: system * OUTPUT: - *************/ int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { PREFS prefs; if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; // set window size and position InitialShowWindow(SW_SHOW); if (!m_wndToolBar.Create(this) || !m_wndToolBar.LoadBitmap(IDR_MAINFRAME) || !m_wndToolBar.SetButtons(anButtonIDs, sizeof(anButtonIDs)/sizeof(UINT))) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(anIndicatorIDs, sizeof(anIndicatorIDs)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; } OnLoadPreferences(); prefs.id = ID_PRJP; if (prefs.GetPrefs()) SetCurrentDirectory((char*)prefs.data); prefs.data = NULL; // description panes have no 3D border m_wndStatusBar.SetPaneStyle(m_wndStatusBar.CommandToIndex(ID_STATUSBAR_CAMERA), SBPS_NOBORDERS); m_wndStatusBar.SetPaneStyle(m_wndStatusBar.CommandToIndex(ID_STATUSBAR_OBJECT), SBPS_NOBORDERS); m_wndStatusBar.SetPaneStyle(m_wndStatusBar.CommandToIndex(ID_STATUSBAR_COORDX), SBPS_NOBORDERS); m_wndStatusBar.SetPaneStyle(m_wndStatusBar.CommandToIndex(ID_STATUSBAR_COORDY), SBPS_NOBORDERS); m_wndStatusBar.SetPaneStyle(m_wndStatusBar.CommandToIndex(ID_STATUSBAR_COORDZ), SBPS_NOBORDERS); // set the width of current camera pane and selected object pane m_wndStatusBar.SetPaneInfo(m_wndStatusBar.CommandToIndex(ID_STATUSBAR_OBJECTTXT), ID_STATUSBAR_OBJECTTXT, SBPS_NORMAL, 100); m_wndStatusBar.SetPaneInfo(m_wndStatusBar.CommandToIndex(ID_STATUSBAR_CAMERATXT), ID_STATUSBAR_CAMERATXT, SBPS_NORMAL, 100); UINT nID, nStyle; int cxWidth; m_wndStatusBar.GetPaneInfo(0, nID, nStyle, cxWidth); m_wndStatusBar.SetPaneInfo(0, nID, SBPS_STRETCH | SBPS_NORMAL, 150); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { //create base if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; //create child controls if (!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) return -1; if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) return -1; m_wndStatusBar.SetPaneText( m_wndStatusBar.CommandToIndex(ID_INDICATOR_LINENUMBER), "" ); m_wndStatusBar.SetPaneText( m_wndStatusBar.CommandToIndex(ID_INDICATOR_POINTS), "" ); //turn on tooltips m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle()|CBRS_TOOLTIPS ); //find the button to replace with the combo box int iPlaceHolder = 0; while( m_wndToolBar.GetItemID(iPlaceHolder) != ID_VIEW_SHEETSTYLE ) iPlaceHolder++; //change it to a separator and change it's width m_wndToolBar.SetButtonInfo( iPlaceHolder, ID_VIEW_SHEETSTYLE, TBBS_SEPARATOR, SHEETSTYLE_WIDTH ); //get it's position on the toolbar and expand it so there is room for it to drop down RECT rc; m_wndToolBar.GetItemRect( iPlaceHolder, &rc ); rc.bottom += 200; //create, change it's font and show it if(!m_wndSheetType.Create( WS_CHILD|WS_VISIBLE|CBS_AUTOHSCROLL|CBS_DROPDOWNLIST|CBS_HASSTRINGS, rc, &m_wndToolBar, ID_VIEW_SHEETSTYLE)) return -1; m_wndSheetType.SendMessage( WM_SETFONT, (WPARAM)::GetStockObject(ANSI_VAR_FONT) ); m_wndSheetType.ShowWindow(SW_SHOW); m_wndSheetType.EnableWindow(FALSE); //make toobar flat if requested by user if( AfxGetApp()->GetProfileInt( "Display", "FlatToolbar", TRUE ) == TRUE ) m_wndToolBar.GetToolBarCtrl().ModifyStyle( 0, TBSTYLE_FLAT ); //make it flat //Initialize dialog bar m_wndOutput if (!m_wndOutput.Create(this, CSize(250,75), ID_VIEW_OUTPUT, CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC)) { TRACE0("Failed to create output window\n"); return -1; // fail to create } m_wndOutput.SetWindowText( "Output" ); m_wndOutput.EnableDocking(CBRS_ALIGN_ANY); EnableDocking( CBRS_ALIGN_ANY ); DockControlBar(&m_wndOutput, AFX_IDW_DOCKBAR_BOTTOM); ShowControlBar(&m_wndOutput, FALSE, FALSE); //Load in the docked toolbar positions CDockState dockState; CString szToolbarPositionsKey; szToolbarPositionsKey.LoadString( IDS_TOOLBARKEY ); dockState.LoadState( szToolbarPositionsKey ); SetDockState( dockState ); // CG: The following line was added by the Splash Screen component. CSplashWnd::ShowSplashScreen(this); return 0; }
/** * @brief Create the child frame, the splitter, the filename bar, the status bar, * the diff dockable bar, and the four views * * @note the panels layout is * <ul> * <li> ----------- * <li> ! header ! * <li> !.........! * <li> !. . .! * <li> !. 1 . 2 .! * <li> !. . .! * <li> !.........! * <li> !.........! * <li> ! status ! * <li> ----------- * <li> !.........! * <li> !. 3 .! * <li> !.dockable! * <li> ! splitbar! * <li> !. 4 .! * <li> !.........! * <li> ----------- * </ul> */ int CMergeEditFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1) return -1; EnableDocking(CBRS_ALIGN_TOP|CBRS_ALIGN_BOTTOM|CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT); // Merge frame has a header bar at top if (!m_wndFilePathBar.Create(this)) { TRACE0("Failed to create dialog bar\n"); return -1; // fail to create } // Set filename bars inactive so colors get initialized m_wndFilePathBar.SetActive(0, false); m_wndFilePathBar.SetActive(1, false); m_wndFilePathBar.SetActive(2, false); // Merge frame also has a dockable bar at the very left // created in OnCreateClient m_wndLocationBar.SetBarStyle(m_wndLocationBar.GetBarStyle() | CBRS_SIZE_DYNAMIC | CBRS_ALIGN_LEFT); m_wndLocationBar.EnableDocking(CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT); DockControlBar(&m_wndLocationBar, AFX_IDW_DOCKBAR_LEFT); // Merge frame also has a dockable bar at the very bottom // created in OnCreateClient m_wndDetailBar.SetBarStyle(m_wndDetailBar.GetBarStyle() | CBRS_SIZE_DYNAMIC | CBRS_ALIGN_TOP); m_wndDetailBar.EnableDocking(CBRS_ALIGN_TOP | CBRS_ALIGN_BOTTOM); DockControlBar(&m_wndDetailBar, AFX_IDW_DOCKBAR_BOTTOM); // Merge frame also has a status bar at bottom, // m_wndDetailBar is below, so we create this bar after m_wndDetailBar if (!m_wndStatusBar.Create(this)) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } m_hIdentical = AfxGetApp()->LoadIcon(IDI_EQUALTEXTFILE); m_hDifferent = AfxGetApp()->LoadIcon(IDI_NOTEQUALTEXTFILE); return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } // @@@ Create Dialog Bar //if (!c_wndDlgBarLeft.Create(this,IDD_DBAR_LEFT_ACQ,CBRS_LEFT,IDD_DBAR_TOP)) //if (!m_DlgLeftCtrl.Create(this,ID_DLGBAR_CONTROL,CBRS_LEFT,-1) || if (!m_DlgLeftCtrl.Create(this,ID_DLGBAR_CONTROL,CBRS_LEFT,ID_DLGBAR_CONTROL) || !m_DlgLeftCtrl.InitDialog()) { TRACE0("FAILED to create dialog bar\n"); return -1; } // Following the example in the book this allows undocking the window // which subsequently leads to a crash ... m_DlgLeftCtrl.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_DlgLeftCtrl); // TODO: Delete these three lines if you don't want the toolbar to be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); return 0; }
int RDOEditorMainFrame::OnCreate( LPCREATESTRUCT lpCreateStruct ) { if ( CFrameWnd::OnCreate(lpCreateStruct) == -1 ) return -1; childView.Create( NULL, NULL, AFX_WS_DEFAULT_VIEW, CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL ); CString s; s.LoadString( ID_TOOLBAR_PROJECT ); projectToolBar.CreateEx( this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLOATING | CBRS_SIZE_DYNAMIC ); projectToolBar.LoadToolBar( IDR_PROJECTTOOLBAR ); projectToolBar.GetToolBarCtrl().SetWindowText( s ); projectToolBarImageList.Create( IDB_PROJECTTOOLBAR_D, 16, 0, 0xFF00FF ); projectToolBar.GetToolBarCtrl().SetDisabledImageList( &projectToolBarImageList ); s.LoadString( ID_TOOLBAR_EDIT ); editToolBar.CreateEx( this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLOATING | CBRS_SIZE_DYNAMIC ); editToolBar.LoadToolBar( IDR_EDITTOOLBAR ); editToolBar.GetToolBarCtrl().SetWindowText( s ); editToolBarImageList.Create( IDB_EDITTOOLBAR_D, 16, 0, 0xFF00FF ); editToolBar.GetToolBarCtrl().SetDisabledImageList( &editToolBarImageList ); statusBar.Create( this ); statusBar.SetIndicators( indicators, 4 ); statusBar.SetPaneInfo( 0, ID_COORDSTATUSBAR , SBPS_NORMAL , 70 ); statusBar.SetPaneInfo( 1, ID_MODIFYSTATUSBAR , SBPS_NORMAL , 70 ); statusBar.SetPaneInfo( 2, ID_INSERTOVERWRITESTATUSBAR, SBPS_NORMAL , 70 ); statusBar.SetPaneInfo( 3, ID_INFOSTATUSBAR , SBPS_STRETCH, 70 ); projectToolBar.EnableDocking( CBRS_ALIGN_ANY ); editToolBar.EnableDocking( CBRS_ALIGN_ANY ); EnableDocking( CBRS_ALIGN_ANY ); DockControlBar( &projectToolBar ); dockControlBarBesideOf( editToolBar, projectToolBar ); loadRdoPath(); loadReopen(); updateReopenSubMenu(); rdoEditorApp.setCaption( "" ); RDODebug d = canHook() ? RDOD_Hook : RDOD_Timer; debug = (RDODebug)rdoEditorApp.GetProfileInt( "debug", "debug", d ); if ( d != RDOD_Hook && debug == RDOD_Hook ) { debug = d; } setDebug( debug ); pi.dwProcessId = 0; pi.dwThreadId = 0; pi.hProcess = 0; pi.hThread = 0; return 0; }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; // create a view to occupy the client area of the frame if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW, CRect(0, 0, 0, 0), this, AFX_IDW_PANE_FIRST, NULL)) { TRACE0("Failed to create view window\n"); return -1; } if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create } if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } m_wndStatusBar.SetPaneInfo(1,ID_SEPARATOR,SBPS_NORMAL,150); // Delete these three lines if you don't want the toolbar to be dockable m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); //EnableDocking(CBRS_ALIGN_ANY); FrameEnableDocking(this,CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); m_wndToolBar.SetWindowText("Main"); m_wndToolBar.SetToolBarInfoForCustomization(); m_wndToolBar.SetTextOptions(toNoTextLabels); m_wndToolBar.SetIconOptions(ioLargeIcons); //CToolkit::SetStatusText("Tasks: 0",1); /*m_wndToolBar.SetButtonText(0,"Subscribe"); m_wndToolBar.SetButtonText(1,"Unsubscribe"); m_wndToolBar.SetButtonText(3,"Count"); m_wndToolBar.SetButtonText(4,"New Headers"); m_wndToolBar.SetButtonText(5,"All Headers"); m_wndToolBar.SetButtonText(6,"Purge"); m_wndToolBar.SetSizes(CSize(42,38),CSize(16,15));*/ return 0; }
void CSearchDlg::DockParametersWnd() { if (m_pwndParams->IsFloating()) { UINT uMRUDockID = AFX_IDW_DOCKBAR_TOP; if (m_pwndParams->m_pDockContext) uMRUDockID = m_pwndParams->m_pDockContext->m_uMRUDockID; DockControlBar(m_pwndParams, uMRUDockID); } }
void CTransferDlg::DockToolbarWnd() { if (m_pwndToolbar->IsFloating()) { UINT uMRUDockID = AFX_IDW_DOCKBAR_TOP; if (m_pwndToolbar->m_pDockContext) uMRUDockID = m_pwndToolbar->m_pDockContext->m_uMRUDockID; DockControlBar(m_pwndToolbar, uMRUDockID); } }
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CBCGPFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; CBCGPToolbarComboBoxButton::SetFlatMode (); CBCGPToolBar::EnableQuickCustomization (); //-------------------------------- // Création du rubban //-------------------------------- if (!CreateRibbonBar()) { TRACE0("Failed to create ribbon bar\n"); return -1; // fail to create } //-------------------------------- // Création des barres ancrables //-------------------------------- if (!CreateDockingBars()) { TRACE0("Failed to create docking bars\n"); return -1; // fail to create } //-------------------------------- // Création de la barre de status //-------------------------------- if (!m_wndStatusBar.Create(this)) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } CBCGPToolBar::SetMenuSizes (CSize (22, 22), CSize (16, 16)); CBCGPToolBar::AddToolBarForImageCollection (IDR_TOOLBAR_IMAGES , IDB_TOOLBAR_IMAGES_16 // Hot , IDB_TOOLBAR_IMAGES_16 // Cold , IDB_TOOLBAR_IMAGES_16 // Menu , IDB_TOOLBAR_IMAGES_D16 // Disable , IDB_TOOLBAR_IMAGES_D16); // Menu Disable // Ancrage m_wndPropertiesBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); EnableAutoHideBars(CBRS_ALIGN_ANY); DockControlBar(&m_wndPropertiesBar); return 0; }
int CSensorGraphChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CBCGPMDIChildWnd::OnCreate(lpCreateStruct) == -1) return -1; EnableDocking(CBRS_ALIGN_ANY); // 左导航条上部 m_oLeftViewBarSensorTop.Create (("Garph Navigator View"), this, CRect (0, 0, 0, 0), TRUE, 1, WS_CHILD | WS_VISIBLE | CBRS_LEFT); m_oLeftViewBarSensorTop.EnableDocking(CBRS_ALIGN_LEFT); DockControlBar(&m_oLeftViewBarSensorTop); // 左导航条下部 m_oLeftViewBarSensorBottom.Create ((""), this, CRect (0, 0, 0, 0), TRUE, 2, WS_CHILD | WS_VISIBLE | CBRS_BOTTOM); m_oLeftViewBarSensorBottom.EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_oLeftViewBarSensorBottom); m_oLeftViewBarSensorBottom.DockToWindow(&m_oLeftViewBarSensorTop, CBRS_ALIGN_BOTTOM); // 上工具条 m_oGraphViewTopToolBar.Create (this, WS_CHILD | WS_VISIBLE | CBRS_TOP, IDR_TOOLBAR_MATRIX_SENSOR_GRAPH_TOP); m_oGraphViewTopToolBar.LoadToolBar (IDR_TOOLBAR_MATRIX_SENSOR_GRAPH_TOP, 0, 0, TRUE); // 下工具条 m_oGraphViewBottomToolBar.Create (this, WS_CHILD | WS_VISIBLE | CBRS_BOTTOM, 2); m_oGraphViewBottomToolBar.LoadToolBar (IDR_TOOLBAR_MATRIX_GRAPH_BOTTOM, 0, 0, TRUE); m_oGraphViewTopToolBar.SetOwner (this); m_oGraphViewTopToolBar.SetRouteCommandsViaFrame(FALSE); m_oGraphViewBottomToolBar.SetOwner (this); m_oGraphViewBottomToolBar.SetRouteCommandsViaFrame(FALSE); EnableDocking(CBRS_ALIGN_ANY); m_oGraphViewTopToolBar.EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_oGraphViewTopToolBar); m_oGraphViewBottomToolBar.EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_oGraphViewBottomToolBar); return 0; }