cedtdocdictionary.cpp

来自「Crimson编辑器的英文版,完成从韩文版变成英文版的移植,并且附带可执行文件和」· C++ 代码 · 共 36 行

CPP
36
字号
#include "stdafx.h"
#include "cedtHeader.h"


static UINT nTotalSize = 0U;


BOOL CCedtDoc::LoadDictionary()
{
	CString szCedtDicPath = CCedtApp::m_szInstallDirectory + "\\cedt.dic";
	CString szUserDicPath = CCedtApp::m_szInstallDirectory + "\\user.dic";

	CFile file(szCedtDicPath, CFile::modeRead); CWaitCursor wait;
	nTotalSize = file.GetLength(); file.Close();

	CMainFrame * pMainFrame = (CMainFrame *)AfxGetMainWnd();
	pMainFrame->BeginProgress("Loading Dictionary...");

	if( ! m_clsDictionary.FileLoad(szCedtDicPath, LoadingProgress) ) return FALSE;
	if( ! m_clsDictionary.FileLoad(szUserDicPath) ) return FALSE;

	pMainFrame->EndProgress();
	m_bDictionaryLoaded = TRUE;

	return TRUE;
}

BOOL CCedtDoc::LoadingProgress(UINT nTotalRead)
{
	CMainFrame * pMainFrame = (CMainFrame *)AfxGetMainWnd();
	if( nTotalSize > 0 ) pMainFrame->SetProgress( 100U * nTotalRead / nTotalSize );
	else pMainFrame->SetProgress( 100 );

	return TRUE;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?