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

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

?? reader.cpp

?? GB2BIG5是一個簡體和繁體中文雙向轉換程序。
?? CPP
字號:
// Reader.cpp : Defines the class behaviors for the application.
//

#include "stdafx.h"
#include "Reader.h"

#include "MainFrm.h"
#include "ChildFrm.h"
#include "ReaderDoc.h"
#include "ReaderView.h"

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

/////////////////////////////////////////////////////////////////////////////
// CReaderApp

BEGIN_MESSAGE_MAP(CReaderApp, CWinApp)
	//{{AFX_MSG_MAP(CReaderApp)
	ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
	//}}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()

/////////////////////////////////////////////////////////////////////////////
// CReaderApp construction

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

/////////////////////////////////////////////////////////////////////////////
// The one and only CReaderApp object

CReaderApp theApp;

// This identifier was generated to be statistically unique for your app.
// You may change it if you prefer to choose a specific identifier.

// {9EE90884-F2AA-11D2-8D5B-FFC4C908DB0E}
static const CLSID clsid =
{ 0x9ee90884, 0xf2aa, 0x11d2, { 0x8d, 0x5b, 0xff, 0xc4, 0xc9, 0x8, 0xdb, 0xe } };

/////////////////////////////////////////////////////////////////////////////
// CReaderApp initialization

BOOL CReaderApp::InitInstance()
{
	// Initialize OLE libraries
	if (!AfxOleInit())
	{
		AfxMessageBox(IDP_OLE_INIT_FAILED);
		return FALSE;
	}

	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.
	// 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)
	//locate the resource of "GBTOBIG" 定位資源 "GBTOBIG"
	hRes=FindResource(NULL,"GBTOBIG",RT_RCDATA);//IDR_GBTOBIG
	hGBTable=LoadResource(0,hRes);
	pGBTable=(LPWORD)LockResource(hGBTable);
	if(pGBTable==NULL)
		AfxMessageBox("fail to load GB2BIG Resource");

	//locate the resource of "BIGTOGB" 定位資源 "BIGTOGB"
	hRes=FindResource(NULL,"BIGTOGB",RT_RCDATA);
	hBIGTable=LoadResource(0,hRes);
	pBIGTable=(LPWORD)LockResource(hBIGTable);
	if(pBIGTable==NULL)
		AfxMessageBox("fail to load Big2GB Resource");


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

	CMultiDocTemplate* pDocTemplate;
	pDocTemplate = new CMultiDocTemplate(
		IDR_READERTYPE,
		RUNTIME_CLASS(CReaderDoc),
		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
		RUNTIME_CLASS(CReaderView));
	AddDocTemplate(pDocTemplate);

	pDocTemplate=new CMultiDocTemplate(
		IDR_TXTTYPE,
		RUNTIME_CLASS(CReaderDoc),
		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
		RUNTIME_CLASS(CReaderView));
	AddDocTemplate(pDocTemplate);

	pDocTemplate=new CMultiDocTemplate(
		IDR_WRITYPE,
		RUNTIME_CLASS(CReaderDoc),
		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
		RUNTIME_CLASS(CReaderView));
	AddDocTemplate(pDocTemplate);

	pDocTemplate=new CMultiDocTemplate(
		IDR_WPSTYPE,
		RUNTIME_CLASS(CReaderDoc),
		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
		RUNTIME_CLASS(CReaderView));
	AddDocTemplate(pDocTemplate);
	// Connect the COleTemplateServer to the document template.
	//  The COleTemplateServer creates new documents on behalf
	//  of requesting OLE containers by using information
	//  specified in the document template.
	m_server.ConnectTemplate(clsid, pDocTemplate, FALSE);

	// Register all OLE server factories as running.  This enables the
	//  OLE libraries to create objects from other applications.
	COleTemplateServer::RegisterAll();
		// Note: MDI applications register all server objects without regard
		//  to the /Embedding or /Automation on the command line.

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

	m_pMainWnd->DragAcceptFiles();
	EnableShellOpen();
	RegisterShellFileTypes(TRUE);

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

	// Check to see if launched as OLE server
	if (cmdInfo.m_bRunEmbedded || cmdInfo.m_bRunAutomated)
	{
		// Application was run with /Embedding or /Automation.  Don't show the
		//  main window in this case.
		return TRUE;
	}

	// When a server application is launched stand-alone, it is a good idea
	//  to update the system registry in case it has been damaged.
//	m_server.UpdateRegistry(OAT_DISPATCH_OBJECT);
	COleObjectFactory::UpdateRegistryAll();

	// 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();

	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 CReaderApp::OnAppAbout()
{
	CAboutDlg aboutDlg;
	aboutDlg.DoModal();
}

/////////////////////////////////////////////////////////////////////////////
// CReaderApp commands

int CReaderApp::ExitInstance() 
{
	UnlockResource(hGBTable); 
	FreeResource(hGBTable);   	
	UnlockResource(hBIGTable); 
	FreeResource(hBIGTable);   	

	return CWinApp::ExitInstance();
}

LPWORD CReaderApp::GetBigTable()
{
	return pBIGTable;
}

LPWORD CReaderApp::GetGBTable()
{
	return pGBTable;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久婷婷色综合| 亚洲国产你懂的| 国产欧美一区二区三区鸳鸯浴| 91年精品国产| 激情综合色播五月| 粉嫩av一区二区三区| 国产高清精品网站| 久久国产欧美日韩精品| 国产精品18久久久久久久久久久久| 亚洲影院免费观看| 轻轻草成人在线| 久久99精品国产麻豆不卡| 麻豆成人av在线| 寂寞少妇一区二区三区| 福利一区在线观看| 97精品久久久午夜一区二区三区| 91在线精品秘密一区二区| 91麻豆国产福利精品| 国产不卡在线播放| 色一区在线观看| 日韩精品在线网站| 国产精品第四页| 一区二区三区鲁丝不卡| 青草国产精品久久久久久| 国产成人在线视频网站| 日本精品一区二区三区四区的功能| 欧美日韩在线三级| 国产精品视频观看| 麻豆极品一区二区三区| 91网站最新网址| 精品国产免费人成在线观看| 国产精品视频一二三区| 久久99国产精品成人| 欧美猛男男办公室激情| 亚洲免费观看高清完整| 国产91清纯白嫩初高中在线观看| 欧美日韩在线播| 亚洲一级电影视频| 色综合久久中文字幕综合网| 国产欧美一区二区精品性色| 亚洲国产色一区| 捆绑调教一区二区三区| 欧美偷拍一区二区| 亚洲乱码中文字幕| 91网页版在线| 亚洲午夜在线视频| 欧美日韩日日骚| 蜜桃在线一区二区三区| 日韩一卡二卡三卡国产欧美| 蜜桃一区二区三区四区| 日韩一区二区三区四区| 久久精品久久精品| 亚洲精品在线电影| 国产成人精品aa毛片| 亚洲欧洲日韩av| 久久精品国产久精国产| 国产三级精品三级| 97久久精品人人做人人爽50路| 亚洲欧洲另类国产综合| 91日韩一区二区三区| 一区二区三区免费看视频| 欧美电影免费观看高清完整版在线| 91亚洲午夜精品久久久久久| 一区二区三区电影在线播| 欧美成人一区二区三区片免费 | 午夜电影网一区| 久久午夜老司机| 5858s免费视频成人| 成人丝袜18视频在线观看| 天天色综合成人网| 91麻豆精品国产91久久久| 精品亚洲成a人| 亚洲国产精品久久艾草纯爱| 国产午夜一区二区三区| 日韩一区二区三区电影在线观看 | 日韩视频一区二区在线观看| 国产毛片精品国产一区二区三区| 一区二区三区欧美亚洲| 久久精品综合网| 亚洲精品一区二区三区精华液| 色先锋资源久久综合| 99久久国产综合精品色伊| 看国产成人h片视频| 琪琪一区二区三区| 视频一区二区欧美| 国产精品白丝在线| 国产农村妇女精品| 国产精品夫妻自拍| 亚洲精品国产精品乱码不99| 欧美高清在线一区| 一区二区三区久久| 1000部国产精品成人观看| 欧美国产日韩精品免费观看| 亚洲欧美综合在线精品| 亚洲人成亚洲人成在线观看图片| 欧美无砖砖区免费| 欧美成人乱码一区二区三区| 久久精品亚洲乱码伦伦中文| 亚洲欧美日韩国产成人精品影院| 亚洲综合图片区| 狠狠色丁香婷综合久久| 一本色道久久综合精品竹菊| 欧美日韩一卡二卡三卡| 国产日韩视频一区二区三区| 久久久久久久久久久黄色| 国产精品乱码妇女bbbb| 天天综合色天天综合色h| 韩国女主播一区二区三区| 色婷婷av久久久久久久| 国产日韩三级在线| 国产成人免费视频一区| 欧美福利视频一区| 亚洲免费av在线| 99久久免费精品| 国产肉丝袜一区二区| 亚洲综合一区二区精品导航| 国产一区二区精品久久99 | 精品国产乱码久久久久久图片| 亚洲欧美一区二区三区国产精品| 免费国产亚洲视频| 在线成人av网站| 日韩av在线发布| 欧美成人精品福利| 麻豆免费精品视频| 欧美一区二区免费| 最新不卡av在线| 美腿丝袜亚洲综合| 26uuu成人网一区二区三区| 奇米精品一区二区三区在线观看| 色婷婷久久综合| 六月丁香婷婷色狠狠久久| 国产精品天天看| 欧美日高清视频| 色综合网站在线| 国产一区二区久久| 久久国产夜色精品鲁鲁99| 亚洲欧美在线aaa| 久久精品一区蜜桃臀影院| 在线精品视频一区二区| 成人教育av在线| 精品一区二区影视| 视频精品一区二区| 亚洲综合精品久久| 久久久久99精品国产片| 国产精品美女久久久久aⅴ| 亚洲精品成人少妇| 成人小视频免费在线观看| 国产精品理论片在线观看| 欧美性一二三区| 国产一区二区三区精品视频| 亚洲欧美日韩小说| 日韩免费在线观看| 欧美日韩免费在线视频| 成人国产精品视频| 蜜臀av性久久久久蜜臀aⅴ | 国产网站一区二区三区| 99久久国产综合精品女不卡| 伊人色综合久久天天人手人婷| 欧美日韩国产精品成人| 亚洲成人中文在线| 中文字幕欧美区| 亚洲综合激情网| 欧美成人官网二区| 成人一区二区三区| 国产精品影视在线观看| 日产国产高清一区二区三区| 亚洲成人综合在线| 日韩av午夜在线观看| 亚洲在线视频网站| 精品福利一二区| 3d成人动漫网站| 国产欧美综合在线观看第十页| 日韩欧美中文字幕精品| 久久精品免费在线观看| 国产精品久久久久aaaa樱花| 日韩一级欧美一级| 久久先锋资源网| 洋洋成人永久网站入口| 久久国产生活片100| 97久久久精品综合88久久| 欧美成人a∨高清免费观看| 国产精品久久久久久久久免费丝袜 | 欧美美女一区二区在线观看| 欧美精品自拍偷拍| 亚洲国产精品一区二区尤物区| 亚洲最新在线观看| 精品一区二区影视| 色8久久精品久久久久久蜜| 日韩色在线观看| 五月天激情小说综合| 久久精品夜夜夜夜久久| 欧美一区二区福利视频| 国产精品麻豆久久久| 青娱乐精品视频| 免费成人在线观看| 在线观看亚洲一区| 久久久亚洲精品一区二区三区 | 亚洲精品一区二区三区四区高清 | 国模少妇一区二区三区| 99在线精品一区二区三区|