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

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

?? grdemo.cpp

?? 圖像編程的參考資料
?? CPP
字號:
// GrDemo.cpp : Defines the class behaviors for the application.
//

#include "stdafx.h"
#include "GrDemo.h"

#include "MainFrm.h"
#include "ChildFrm.h"
#include "GrDemoDoc.h"
#include "GrDemoView.h"
#include "BarPieView.h"

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

/////////////////////////////////////////////////////////////////////////////
// CGrDemoApp

BEGIN_MESSAGE_MAP(CGrDemoApp, CWinApp)
	//{{AFX_MSG_MAP(CGrDemoApp)
	ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
	ON_COMMAND(ID_VIEW_LINESFRAME, OnViewLinesframe)
	ON_UPDATE_COMMAND_UI(ID_VIEW_LINESFRAME, OnUpdateViewLinesframe)
	ON_COMMAND(ID_VIEW_BARSFRAME, OnViewBarsframe)
	ON_UPDATE_COMMAND_UI(ID_VIEW_BARSFRAME, OnUpdateViewBarsframe)
	ON_COMMAND(ID_FILE_NEW, OnFileNew)
	//}}AFX_MSG_MAP
	// Standard file based document commands
	ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
	ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
	// Standard print setup command
	ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGrDemoApp construction

CGrDemoApp::CGrDemoApp()
{
	// TODO: add construction code here,
	// Place all significant initialization in InitInstance
}

/////////////////////////////////////////////////////////////////////////////
// The one and only CGrDemoApp object

CGrDemoApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CGrDemoApp initialization

BOOL CGrDemoApp::InitInstance()
{
	AfxEnableControlContainer();

	// Standard initialization
	// If you are not using these features and wish to reduce the size
	//  of your final executable, you should remove from the following
	//  the specific initialization routines you do not need.

#ifdef _AFXDLL
	Enable3dControls();			// Call this when using MFC in a shared DLL
#else
	Enable3dControlsStatic();	// Call this when linking to MFC statically
#endif

	// Change the registry key under which our settings are stored.
	// TODO: You should modify this string to be something appropriate
	// such as the name of your company or organization.
	SetRegistryKey(_T("Local AppWizard-Generated Applications"));

	LoadStdProfileSettings();  // Load standard INI file options (including MRU)

	// Register the application's document templates.  Document templates
	//  serve as the connection between documents, frame windows and views.

	CMultiDocTemplate* pDocTemplate = new CMultiDocTemplate(
		IDR_GRDEMOTYPE,
		RUNTIME_CLASS(CGrDemoDoc),
		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
		RUNTIME_CLASS(CGrDemoView));
	AddDocTemplate(pDocTemplate);

	CMultiDocTemplate* pBarTemplate = new CMultiDocTemplate(
		IDR_BARPIETYPE,
		RUNTIME_CLASS(CGrDemoDoc),
		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
		RUNTIME_CLASS(CBarPieView));
	AddDocTemplate(pBarTemplate);

	// create main MDI Frame window
	CMainFrame* pMainFrame = new CMainFrame;
	if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
		return FALSE;
	m_pMainWnd = pMainFrame;

	// Parse command line for standard shell commands, DDE, file open
	CCommandLineInfo cmdInfo;
	ParseCommandLine(cmdInfo);

	// Dispatch commands specified on the command line
	if (!ProcessShellCommand(cmdInfo))
		return FALSE;

	// The main window has been initialized, so show and update it.
	pMainFrame->ShowWindow(m_nCmdShow);
	pMainFrame->UpdateWindow();

	OnViewLinesframe();

	return TRUE;
}


/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
		// No message handlers
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

// App command to run the dialog
void CGrDemoApp::OnAppAbout()
{
	CAboutDlg aboutDlg;
	aboutDlg.DoModal();
}

/////////////////////////////////////////////////////////////////////////////
// CGrDemoApp message handlers


void CGrDemoApp::OnViewLinesframe() 
{
	POSITION curTemplatePos = GetFirstDocTemplatePosition();

	while(curTemplatePos != NULL)
	{
		CDocTemplate* curTemplate = 
			GetNextDocTemplate(curTemplatePos);
		CString str;
		curTemplate->GetDocString(str, CDocTemplate::docName);
		if(str == _T("GrDemo"))
		{
			curTemplate->OpenDocumentFile(NULL);
			return;
		}
	}
	AfxMessageBox("Can not create the lines frame window!");
}

void CGrDemoApp::OnUpdateViewLinesframe(CCmdUI* pCmdUI) 
{
	// TODO: Add your command update UI handler code here
	
}

void CGrDemoApp::OnViewBarsframe() 
{
	POSITION curTemplatePos = GetFirstDocTemplatePosition();

	while(curTemplatePos != NULL)
	{
		CDocTemplate* curTemplate = 
			GetNextDocTemplate(curTemplatePos);
		CString str;
		curTemplate->GetDocString(str, CDocTemplate::docName);
		if(str == _T("BarView"))
		{
			curTemplate->OpenDocumentFile(NULL);
			return;
		}
	}
	AfxMessageBox("Can not create the bars frame window!");
}

void CGrDemoApp::OnUpdateViewBarsframe(CCmdUI* pCmdUI) 
{
	// TODO: Add your command update UI handler code here
	
}

void CGrDemoApp::OnFileNew() 
{
	// this call can hide the MultiDocTemplate dialog popup
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久伊人精品| 日韩av网站在线观看| 欧洲色大大久久| 日本不卡一二三区黄网| 国产日产欧美一区二区三区| 色综合久久九月婷婷色综合| 蜜臀av性久久久久蜜臀aⅴ四虎 | 蜜臂av日日欢夜夜爽一区| 中文字幕欧美三区| 欧美一区二区三区视频| 91视频91自| 国产资源精品在线观看| 亚洲成人av一区二区三区| 欧美激情综合网| 日韩午夜激情av| 欧美自拍偷拍一区| 国产精品性做久久久久久| 亚洲成人中文在线| 亚洲色图在线播放| 久久久亚洲欧洲日产国码αv| 欧美性色黄大片手机版| 国产91对白在线观看九色| 日本一区中文字幕| 亚洲黄色小视频| 中文字幕一区二区在线观看| 欧美xxxxxxxx| 欧美一级xxx| 欧美视频一区二区三区在线观看| www.亚洲人| 国产乱子伦视频一区二区三区 | 久久精品一区蜜桃臀影院| 在线不卡中文字幕播放| 91行情网站电视在线观看高清版| 成人av在线影院| 国产电影一区二区三区| 日本乱码高清不卡字幕| aaa亚洲精品| 福利一区二区在线观看| 国产精品88av| 国产白丝网站精品污在线入口| 蜜桃久久久久久| 日本在线播放一区二区三区| 日韩不卡在线观看日韩不卡视频| 伊人开心综合网| 一区二区三区 在线观看视频| 综合激情成人伊人| 亚洲少妇最新在线视频| 亚洲男人天堂一区| 一卡二卡三卡日韩欧美| 亚洲精品成a人| 一区二区高清免费观看影视大全| 一区二区三区 在线观看视频 | 18欧美亚洲精品| 国产精品国产成人国产三级| 国产日韩欧美a| 日本一区二区三区免费乱视频| 精品欧美一区二区久久 | 国产清纯白嫩初高生在线观看91 | 成人动漫一区二区在线| 成人av网站在线观看免费| 国产成人av一区| 99精品视频中文字幕| 色老头久久综合| 欧美精品在欧美一区二区少妇| 91精品国产免费久久综合| 日韩一区二区视频在线观看| 精品国产麻豆免费人成网站| 国产视频一区在线观看| 精品日韩欧美一区二区| 久久一日本道色综合| 亚洲欧洲av色图| 国产麻豆视频一区二区| 国产精品综合网| 99在线视频精品| 欧美三级在线视频| 精品少妇一区二区三区在线播放| 久久久九九九九| 亚洲人成网站影音先锋播放| 亚洲成a人片在线不卡一二三区 | 人人狠狠综合久久亚洲| 国产精品一级片在线观看| 色综合中文字幕国产 | 中文字幕一区二区三区在线播放| 亚洲综合视频在线观看| 日本不卡视频一二三区| 国产成人在线免费观看| 欧美性猛交一区二区三区精品| 日韩欧美国产电影| 最新中文字幕一区二区三区| 日本乱人伦一区| 久久久久99精品国产片| 91麻豆精品国产91久久久资源速度| 欧美成人伊人久久综合网| 国产精品色呦呦| 肉色丝袜一区二区| 成人动漫av在线| 精品一区在线看| 97久久人人超碰| 日本高清视频一区二区| 精品国产乱码久久久久久1区2区| 亚洲.国产.中文慕字在线| 日本韩国一区二区三区视频| 中文字幕在线不卡| 99久久国产综合精品女不卡| 国产欧美一区二区三区网站| 国产在线播精品第三| 91精品国产综合久久久蜜臀粉嫩| 亚洲国产综合在线| 欧洲视频一区二区| 亚洲一区二区三区在线| 精品视频123区在线观看| 亚洲一区视频在线观看视频| 91官网在线免费观看| 洋洋成人永久网站入口| 欧美影视一区二区三区| 一片黄亚洲嫩模| 一区二区三区91| 欧美日韩国产区一| 天涯成人国产亚洲精品一区av| 欧美日韩亚洲另类| 三级一区在线视频先锋| 91精品国产免费| 国产一二精品视频| 中文在线资源观看网站视频免费不卡 | 国产麻豆精品theporn| 久久精品视频一区二区| 不卡的看片网站| 亚洲精品成人少妇| 91.麻豆视频| 狠狠色丁香九九婷婷综合五月| 久久嫩草精品久久久久| 成人免费看的视频| 亚洲黄一区二区三区| 91精品国产91久久久久久最新毛片 | www..com久久爱| 亚洲精品免费电影| 555夜色666亚洲国产免| 国产在线播放一区三区四| 国产精品免费久久久久| 色狠狠综合天天综合综合| 亚洲成va人在线观看| 欧美成人aa大片| jvid福利写真一区二区三区| 亚洲最新视频在线播放| 欧美一区二区三区四区高清| 国产精品中文字幕日韩精品| **欧美大码日韩| 日韩欧美激情在线| 成年人国产精品| 欧美日韩在线一区二区| 免费观看91视频大全| 中文字幕电影一区| 欧美精品一二三| 成人午夜电影网站| 亚洲第一二三四区| 国产午夜精品一区二区三区视频| 色综合久久久久综合体桃花网| 日韩中文字幕91| 国产精品美女久久久久久久久久久 | 欧美人狂配大交3d怪物一区| 激情文学综合丁香| 一级特黄大欧美久久久| 欧美成人video| 在线观看一区二区视频| 国产九九视频一区二区三区| 亚洲二区在线视频| 国产精品色婷婷久久58| 91精品国产一区二区三区蜜臀 | 欧美在线观看视频在线| 国产专区综合网| 亚洲va国产天堂va久久en| 欧美高清在线一区| 欧美高清视频在线高清观看mv色露露十八| 国内精品在线播放| 午夜精品视频在线观看| 亚洲欧洲99久久| 日韩一级大片在线观看| 日本精品视频一区二区三区| 国产999精品久久久久久| 男女性色大片免费观看一区二区 | 精品国产乱码久久久久久1区2区| 91女神在线视频| 国产精品1024| 久久国产夜色精品鲁鲁99| 夜夜操天天操亚洲| 亚洲欧美色一区| 久久久蜜桃精品| 日韩三级.com| 欧美日韩aaaaaa| 在线观看91视频| 99久久精品国产观看| 国产精品伊人色| 久久99精品久久久久久| 五月天久久比比资源色| 亚洲美女一区二区三区| 国产精品美女久久久久aⅴ| 亚洲精品在线电影| 日韩一区二区不卡| 欧美久久久久久久久| 精品视频999|