亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainfrm.cpp

?? 該例實現程序運行過程中改變開發工具Visual C++的工作空間框.
?? CPP
字號:
// MainFrm.cpp : implementation of the CMainFrame class
//

#include "stdafx.h"
#include "StateCollection.h"

#include "MainFrm.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMainFrame

IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)


BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
	//{{AFX_MSG_MAP(CMainFrame)
	ON_WM_CREATE()
	ON_COMMAND(ID_SAVE_DEBUG_CONF, OnSaveDebugConf)
	ON_COMMAND(ID_LOAD_DEBUG_CONF, OnLoadDebugConf)
	ON_COMMAND(ID_SAVE_REGULAR_CONF, OnSaveRegularConf)
	ON_COMMAND(ID_LOAD_REGULAR_CONF, OnLoadRegularConf)
	//}}AFX_MSG_MAP
	ON_COMMAND(ID_VIEW_CUSTOMIZE, OnViewCustomize)
	ON_REGISTERED_MESSAGE(BCGM_RESETTOOLBAR, OnToolbarReset)
	ON_REGISTERED_MESSAGE(BCGM_TOOLBARMENU, OnToolbarContextMenu)
	ON_COMMAND(ID_VIEW_WORKSPACE, OnViewWorkspace)
	ON_UPDATE_COMMAND_UI(ID_VIEW_WORKSPACE, OnUpdateViewWorkspace)
	ON_COMMAND(ID_VIEW_OUTPUT, OnViewOutput)
	ON_UPDATE_COMMAND_UI(ID_VIEW_OUTPUT, OnUpdateViewOutput)
END_MESSAGE_MAP()

static UINT indicators[] =
{
	ID_SEPARATOR,           // status line indicator
	ID_INDICATOR_CAPS,
	ID_INDICATOR_NUM,
	ID_INDICATOR_SCRL,
};

/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction

CMainFrame::CMainFrame()
{
	// TODO: add member initialization code here
	
}

CMainFrame::~CMainFrame()
{
}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;

	CBCGToolBar::EnableQuickCustomization ();

	CBCGToolBar::SetLook2000 ();

	// TODO: Define your own basic commands. Be sure, that each pulldown 
	// menu have at least one basic command.

	CList<UINT, UINT>	lstBasicCommands;

	lstBasicCommands.AddTail (ID_VIEW_TOOLBARS);
	lstBasicCommands.AddTail (ID_FILE_NEW);
	lstBasicCommands.AddTail (ID_FILE_OPEN);
	lstBasicCommands.AddTail (ID_FILE_SAVE);
	lstBasicCommands.AddTail (ID_FILE_PRINT);
	lstBasicCommands.AddTail (ID_APP_EXIT);
	lstBasicCommands.AddTail (ID_EDIT_CUT);
	lstBasicCommands.AddTail (ID_EDIT_PASTE);
	lstBasicCommands.AddTail (ID_EDIT_UNDO);
	lstBasicCommands.AddTail (ID_APP_ABOUT);
	lstBasicCommands.AddTail (ID_VIEW_TOOLBAR);
	lstBasicCommands.AddTail (ID_VIEW_CUSTOMIZE);
	lstBasicCommands.AddTail (ID_LOAD_DEBUG_CONF);
	lstBasicCommands.AddTail (ID_LOAD_REGULAR_CONF);
	lstBasicCommands.AddTail (ID_SAVE_DEBUG_CONF);
	lstBasicCommands.AddTail (ID_SAVE_REGULAR_CONF);

	CBCGToolBar::SetBasicCommands (lstBasicCommands);

	if (!m_wndMenuBar.Create (this))
	{
		TRACE0("Failed to create menubar\n");
		return -1;      // fail to create
	}

	m_wndMenuBar.SetBarStyle(m_wndMenuBar.GetBarStyle() | CBRS_SIZE_DYNAMIC);

	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
	}

	if (!m_wndWorkSpace.Create (_T("Workspace"), this, CSize (200, 200),
		TRUE /* Has gripper */, ID_VIEW_WORKSPACE,
		WS_CHILD | WS_VISIBLE | CBRS_LEFT))
	{
		TRACE0("Failed to create workspace bar\n");
		return -1;      // fail to create
	}

	if (!m_wndOutput.Create (_T("Output"), this, CSize (150, 150),
		TRUE /* Has gripper */, ID_VIEW_OUTPUT,
		WS_CHILD | WS_VISIBLE | CBRS_BOTTOM))
	{
		TRACE0("Failed to create output bar\n");
		return -1;      // fail to create
	}

	CString strMainToolbarTitle;
	strMainToolbarTitle.LoadString (IDS_MAIN_TOOLBAR);
	m_wndToolBar.SetWindowText (strMainToolbarTitle);
	// TODO: Delete these three lines if you don't want the toolbar to
	//  be dockable
	m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);
	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	m_wndWorkSpace.EnableDocking(CBRS_ALIGN_ANY);
	m_wndOutput.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_wndMenuBar);
	DockControlBar(&m_wndToolBar);
	DockControlBar(&m_wndWorkSpace);
	DockControlBar(&m_wndOutput);

	return 0;
}

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	if( !CFrameWnd::PreCreateWindow(cs) )
		return FALSE;
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// CMainFrame diagnostics

#ifdef _DEBUG
void CMainFrame::AssertValid() const
{
	CFrameWnd::AssertValid();
}

void CMainFrame::Dump(CDumpContext& dc) const
{
	CFrameWnd::Dump(dc);
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers


void CMainFrame::OnViewCustomize()
{
	//------------------------------------
	// Create a customize toolbars dialog:
	//------------------------------------
	CBCGToolbarCustomize* pDlgCust = new CBCGToolbarCustomize (this,
		TRUE /* Automatic menus scaning */);

	pDlgCust->Create ();
}

LRESULT CMainFrame::OnToolbarContextMenu(WPARAM,LPARAM lp)
{
	CPoint point (BCG_GET_X_LPARAM(lp), BCG_GET_Y_LPARAM(lp));

	CMenu menu;
	VERIFY(menu.LoadMenu (IDR_POPUP_TOOLBAR));

	CMenu* pPopup = menu.GetSubMenu(0);
	ASSERT(pPopup != NULL);

	CBCGPopupMenu* pPopupMenu = new CBCGPopupMenu;
	pPopupMenu->Create (this, point.x, point.y, pPopup->Detach ());

	return 0;
}

afx_msg LRESULT CMainFrame::OnToolbarReset(WPARAM /*wp*/,LPARAM)
{
	// TODO: reset toolbar with id = (UINT) wp to its initial state:
	//
	// UINT uiToolBarId = (UINT) wp;
	// if (uiToolBarId == IDR_MAINFRAME)
	// {
	//		do something with m_wndToolBar
	// }

	return 0;
}

BOOL CMainFrame::OnShowPopupMenu (CBCGPopupMenu* pMenuPopup)
{
	//---------------------------------------------------------
	// Replace ID_VIEW_TOOLBARS menu item to the toolbars list:
	//---------------------------------------------------------
    CFrameWnd::OnShowPopupMenu (pMenuPopup);

    if (pMenuPopup != NULL &&
		pMenuPopup->GetMenuBar ()->CommandToIndex (ID_VIEW_TOOLBARS) >= 0)
    {
		if (CBCGToolBar::IsCustomizeMode ())
		{
			//----------------------------------------------------
			// Don't show toolbars list in the cuztomization mode!
			//----------------------------------------------------
			return FALSE;
		}

		pMenuPopup->RemoveAllItems ();

		CMenu menu;
		VERIFY(menu.LoadMenu (IDR_POPUP_TOOLBAR));

		CMenu* pPopup = menu.GetSubMenu(0);
		ASSERT(pPopup != NULL);

		pMenuPopup->GetMenuBar ()->ImportFromMenu (*pPopup, TRUE);
    }

	return TRUE;
}

void CMainFrame::OnViewWorkspace() 
{
	ShowControlBar (&m_wndWorkSpace,
					!(m_wndWorkSpace.GetStyle () & WS_VISIBLE),
					FALSE);
	RecalcLayout ();
}

void CMainFrame::OnUpdateViewWorkspace(CCmdUI* pCmdUI) 
{
	pCmdUI->SetCheck (m_wndWorkSpace.GetStyle () & WS_VISIBLE);
}

void CMainFrame::OnViewOutput() 
{
	ShowControlBar (&m_wndOutput,
					!(m_wndOutput.GetStyle () & WS_VISIBLE),
					FALSE);
	RecalcLayout ();
}

void CMainFrame::OnUpdateViewOutput(CCmdUI* pCmdUI) 
{
	pCmdUI->SetCheck (m_wndOutput.GetStyle () & WS_VISIBLE);
}

void CMainFrame::OnSaveDebugConf() 
{
	theApp.SaveState (this, _T ("Debug"));
}

void CMainFrame::OnLoadDebugConf() 
{
	theApp.LoadState (this, _T ("Debug"))	;
}

void CMainFrame::OnSaveRegularConf() 
{
	theApp.SaveState (this, _T ("Regular"))	;
}

void CMainFrame::OnLoadRegularConf() 
{
	theApp.LoadState (this, _T ("Regular"))	;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久中文娱乐网| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲国产精品综合小说图片区| 日韩欧美一级精品久久| 色呦呦网站一区| 国产91精品一区二区| 日韩黄色片在线观看| 亚洲日本在线a| 国产精品全国免费观看高清 | 日韩高清欧美激情| 国产精品区一区二区三| 91精品国产91久久久久久一区二区| 成人一区二区视频| 久久se精品一区精品二区| 亚洲综合久久久| 中文字幕中文字幕一区二区| 日韩视频免费直播| 欧美日韩成人综合| 色婷婷av久久久久久久| 丰满放荡岳乱妇91ww| 久久精品国产精品亚洲红杏 | 亚洲国产精品久久久久婷婷884 | 国产欧美一区二区精品忘忧草| 7777精品伊人久久久大香线蕉经典版下载 | 欧美一区二区三区视频在线| 色美美综合视频| 波多野结衣中文一区| 国内成人免费视频| 久久国产婷婷国产香蕉| 日本在线不卡视频| 婷婷国产在线综合| 五月婷婷色综合| 亚洲一二三区视频在线观看| 亚洲精品一二三四区| 久久伊人中文字幕| 日韩精品一区二区三区swag | 欧美日韩亚洲综合在线| 色吊一区二区三区 | 欧美不卡在线视频| 欧美xxx久久| 精品久久五月天| 欧美电视剧免费全集观看| 日韩一区二区免费在线电影 | 2023国产一二三区日本精品2022| 欧美一级专区免费大片| 91精品国产综合久久久蜜臀图片| 555www色欧美视频| 日韩一区二区三区三四区视频在线观看| 欧美性大战久久| 欧美色图在线观看| 欧美一区二区三区精品| 欧美mv日韩mv亚洲| 国产日韩欧美精品一区| 一色桃子久久精品亚洲| 亚洲综合一区在线| 日韩中文字幕不卡| 精品一区二区三区免费播放 | a亚洲天堂av| 91国偷自产一区二区三区成为亚洲经典| 91亚洲精品久久久蜜桃| av网站一区二区三区| 色婷婷综合在线| 91精品国产综合久久婷婷香蕉| 日韩欧美一区二区在线视频| 精品播放一区二区| 中文字幕制服丝袜一区二区三区| 亚洲激情自拍偷拍| 美日韩一级片在线观看| 国产.欧美.日韩| 在线观看91视频| 欧美电影免费观看高清完整版在线观看 | 欧美系列亚洲系列| 777久久久精品| 欧美韩国一区二区| 亚洲第一狼人社区| 国内成人精品2018免费看| www.日韩精品| 88在线观看91蜜桃国自产| 久久日韩精品一区二区五区| 亚洲欧洲精品一区二区三区| 亚洲无人区一区| 国产精品一区二区91| 91麻豆精品视频| 日韩三级在线免费观看| 国产精品久久久久久久久搜平片| 精品一区二区三区视频在线观看| 国v精品久久久网| 欧美色区777第一页| 久久女同精品一区二区| 一区二区三区视频在线看| 蜜桃精品在线观看| 一本色道久久综合亚洲91 | 日韩理论片在线| 奇米影视一区二区三区| 不卡视频在线看| 欧美大片免费久久精品三p| 亚洲欧美一区二区在线观看| 美腿丝袜亚洲三区| 欧美亚洲国产一区二区三区va | 亚洲国产精品二十页| 肉丝袜脚交视频一区二区| 99国产精品久久久久久久久久久| 欧美videofree性高清杂交| 亚洲专区一二三| 粉嫩av一区二区三区| 51精品国自产在线| 一区二区三区中文字幕| 高清视频一区二区| 欧美大片日本大片免费观看| 亚洲国产精品综合小说图片区| 成人v精品蜜桃久久一区| 日韩女优av电影| 日韩成人精品在线| 在线观看日韩高清av| 国产精品国产精品国产专区不蜜 | 久久精品国产澳门| 欧美猛男超大videosgay| 亚洲天堂福利av| 成人一级黄色片| 国产日韩综合av| 激情六月婷婷久久| 日韩女同互慰一区二区| 日韩电影在线观看一区| 欧美日韩视频专区在线播放| 亚洲日本在线观看| 99久精品国产| 亚洲视频在线观看一区| 成人精品视频一区二区三区尤物| 久久久久99精品国产片| 精品一区二区影视| 精品国产sm最大网站免费看| 九九精品一区二区| 2023国产精品| 国产精品一区二区久久不卡| 26uuu久久综合| 狠狠色丁香婷综合久久| 日韩精品一区二| 国产真实乱子伦精品视频| 日韩一区二区精品在线观看| 喷白浆一区二区| 精品欧美一区二区在线观看| 另类的小说在线视频另类成人小视频在线 | 久久99久久久欧美国产| 91精品婷婷国产综合久久竹菊| 亚洲成a人片在线观看中文| 欧美又粗又大又爽| 亚洲午夜一区二区| 制服丝袜av成人在线看| 蜜桃视频免费观看一区| 精品国产制服丝袜高跟| 国产精品亚洲综合一区在线观看| 久久久综合精品| 99re热视频这里只精品| 亚洲乱码国产乱码精品精小说| 色综合久久88色综合天天6| 亚洲国产美女搞黄色| 日韩色在线观看| 高清在线成人网| 亚洲精品视频在线观看免费| 欧美欧美欧美欧美首页| 裸体在线国模精品偷拍| 久久久久久**毛片大全| bt7086福利一区国产| 亚洲va欧美va国产va天堂影院| 欧美一区二区三区免费观看视频| 狠狠色丁香婷婷综合| 国产精品乱人伦中文| 欧美午夜一区二区三区免费大片| 秋霞电影一区二区| 国产精品网友自拍| 欧美日韩一区二区欧美激情| 久久91精品久久久久久秒播| 亚洲国产精品成人综合色在线婷婷| 欧美日韩不卡一区二区| 久久99蜜桃精品| 亚洲狼人国产精品| 欧美tickling网站挠脚心| 成人av在线看| 五月激情丁香一区二区三区| 久久蜜桃av一区精品变态类天堂| 色综合久久久久网| 久国产精品韩国三级视频| 亚洲女人****多毛耸耸8| 91精品国产色综合久久不卡蜜臀 | 亚洲色图欧美在线| 日韩欧美亚洲国产另类| 99久久免费精品高清特色大片| 五月天欧美精品| 国产精品国模大尺度视频| 日韩视频一区在线观看| 色久优优欧美色久优优| 国产在线国偷精品产拍免费yy| 亚洲一区二区精品3399| 26uuu亚洲综合色| 欧美精品丝袜久久久中文字幕| 国产91高潮流白浆在线麻豆| 视频一区二区中文字幕| 国产精品第五页| 久久久久久久久久久99999| 欧美久久久久久蜜桃|