Esempio n. 1
0
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
        return -1;

    InitMenu(IDR_MAINFRAME);
    InitToolBar(IDR_MAINFRAME);
    InitStatusBar(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);
    m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);
    m_wndMenuBar.SetSaveHistory("MyHistory1",TRUE);
    m_wndMenuBar.CreateCombo(&m_combMenu,IDC_COMBOMENU,150);

    DockControlBar(&m_wndMenuBar,m_dockTop);
    DockControlBar(&m_wndToolBar,m_dockTop);
    m_wndStatusBar.SetStyle(CGuiStatusBar::OFFICE);

    DockControlBar(&m_wndToolBar);
    sProfile = _T("GuiTabbedDemo");
    LoadBars();
    InitMDITabbed();
    m_MdiTabbed.SetTabsMenu(IDR_MENUTABS);
    SetTimer(1,150,0);
    return 0;
}
Esempio n. 2
0
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	InitMenu(IDR_MAINFRAME);
	InitToolBar(IDR_MAINFRAME);
	InitStatusBar(indicators,sizeof(indicators)/sizeof(UINT));
	if(!m_OfficeBar.Create(_T("Office Panel"),WS_CHILD | WS_VISIBLE, this, 125))
    {
        TRACE0("Failed to create mybar\n");
        return -1;      // fail to create
	}
	if(!m_tb.Create(_T("Panel de Revisiones"),WS_CHILD | WS_VISIBLE, this, 125))
    {
        TRACE0("Failed to create mybar\n");
        return -1;      // fail to create
	}

	m_tb.SetBarStyle(m_tb.GetBarStyle() |
		CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);

	m_OfficeBar.SetBarStyle(m_OfficeBar.GetBarStyle() |
		CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);

	
	m_wndMenuBar.SetSaveHistory("MyHistory1",TRUE);
	m_wndMenuBar.CreateCombo(&m_combMenu,IDC_COMBOMENU,150);
	
	CFont m_Font;
	m_Font.CreateStockObject (DEFAULT_GUI_FONT);
	
	m_wndToolBar.CreateCombo(&m_comboZoom,ID_COMBOBOX,80);
	m_comboZoom.AddString("400%");
	m_comboZoom.AddString("300%");
	m_comboZoom.AddString("200%");
	m_comboZoom.AddString("150%");
	m_comboZoom.AddString("100%");
	m_comboZoom.AddString("85%");
	m_comboZoom.SetFont (&m_Font);
	

	m_tb.EnableDocking(CBRS_ALIGN_ANY);
	m_OfficeBar.EnableDocking(CBRS_ALIGN_ANY);
	m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);	
	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_wndMenuBar,m_dockTop);
	DockControlBar(&m_wndToolBar,m_dockTop);
	DockControlBar(&m_tb,AFX_IDW_DOCKBAR_RIGHT);
	DockControlBar(&m_OfficeBar,AFX_IDW_DOCKBAR_RIGHT);
	sProfile = _T("DevStudio");
	LoadBars();
	return 0;
}
Esempio n. 3
0
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CGuiFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;

	InitMenu(IDR_MAINFRAME);
	InitToolBar(IDR_MAINFRAME);
	InitStatusBar(indicators,sizeof(indicators)/sizeof(UINT));
	m_wndToolBar.SetWindowText("ToolBar");

	// Create systray icon.
	// Get Icon, two methods: 
	// hIcon = ::LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_MYICON));
	// hIcon = AfxGetApp()->LoadIcon(IDI_MYICON);
	m_BHSystray.Create(this, IDI_SYSTRAY, 
					   WM_RBUTTONDOWN | WM_LBUTTONDOWN
					   | WM_RBUTTONUP | WM_LBUTTONUP
					   | WM_LBUTTONDBLCLK,
					   AfxGetApp()->LoadIcon(IDI_SYSTRAY),
					   _T("BrowserHooker in systray."));

	// Load systray menu
	// 这里使用CMenu menu初始化变量会失败, 必须使用指针然后new的方式
	CMenu *pMenu = new CMenu;
	pMenu->LoadMenu(IDR_MENUSYSTRAY);
	m_BHSystray.SetSysMenu(pMenu);

	// TODO: Delete these three lines if you don't want the toolbar to
	//  be dockable
	// for control panel.
	if (!m_BHNavigator.Create(_T("Control Panel"),WS_CHILD | WS_VISIBLE, this, 0x999))
    {
        TRACE0("Failed to create m_BHNavigator\n");
        return -1;
	}

//	if(!m_BHSettingWnd.Create(_T("Setting"), WS_CHILD | WS_VISIBLE, this, 0x1000))
//	{
//		TRACE0("Failed to create m_BHSettingWnd\n");
//		return -1;
//	}

	m_BHNavigator.SetBarStyle(m_BHNavigator.GetBarStyle() |
		CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);

//	m_BHSettingWnd.SetBarStyle(m_BHSettingWnd.GetBarStyle() |
//		CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);

	// side bar create
	m_wndToolBar.SetButtonDropDown(ID_BT_CONTROLPANEL, 8, IDR_FLOATMENU);
	m_wndToolBar.SetMenuContext(IDR_FLOATMENU);

	EnableDocking(CBRS_ALIGN_ANY);
	m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);
	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	m_BHNavigator.EnableDocking(CBRS_ALIGN_ANY);
//	m_BHSettingWnd.EnableDocking(CBRS_ALIGN_ANY);

	// register the menu bar.
	m_BHNavigator.SetMenuContext(IDR_FLOATMENU);
//	m_BHSettingWnd.SetMenuContext(IDR_FLOATMENU);
	m_wndMenuBar.SetMenuContext(IDR_FLOATMENU);

	// set the control to be dockable.
	DockControlBar(&m_wndMenuBar, m_dockTop);
	DockControlBar(&m_wndToolBar, m_dockLeft);
	DockControlBar(&m_BHNavigator, AFX_IDW_DOCKBAR_LEFT);
//	DockControlBar(&m_BHSettingWnd, AFX_IDW_DOCKBAR_BOTTOM);

	// here sProfile standards for App name.
	sProfile = _T("BrowserHooker");
	LoadBars();
	
	#define _countof(array) (sizeof(array)/sizeof(array[0]))
	m_wndCool.LoadToolbars(Toolbars, _countof(Toolbars));

	RecalcLayout();
	if(m_StyleDisplay == GUISTYLE_2003)
		OnViewLook2003();
	else
		OnViewLookXp();

	return 0;
}