📄 textviewfile.cpp
字号:
//
// MODULE: TextViewFile.cpp
//
// PURPOSE: TextView file input routines
//
// NOTES: www.catch22.net
//
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <tchar.h>
#include "TextView.h"
#include "TextViewInternal.h"
//
//
//
LONG TextView::OpenFile(TCHAR *szFileName)
{
ClearFile();
if(m_pTextDoc->init(szFileName))
{
m_nLineCount = m_pTextDoc->linecount();
m_nLongestLine = m_pTextDoc->longestline(m_nTabWidthChars);
m_nVScrollPos = 0;
m_nHScrollPos = 0;
m_nSelectionStart = 0;
m_nSelectionEnd = 0;
m_nCursorOffset = 0;
UpdateMarginWidth();
UpdateMetrics();
ResetLineCache();
return TRUE;
}
return FALSE;
}
//
//
//
LONG TextView::ClearFile()
{
if(m_pTextDoc)
{
m_pTextDoc->clear();
m_pTextDoc->EmptyDoc();
}
ResetLineCache();
m_nLineCount = m_pTextDoc->linecount();
m_nLongestLine = m_pTextDoc->longestline(m_nTabWidthChars);
m_nVScrollPos = 0;
m_nHScrollPos = 0;
m_nSelectionStart = 0;
m_nSelectionEnd = 0;
m_nCursorOffset = 0;
m_nCurrentLine = 0;
m_nCaretPosX = 0;
UpdateMetrics();
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -