📄 mytextmgr.cpp
字号:
#include "MyStdIn.h"
#include "MyTextMgr.h"
CMyTextMgr::CMyTextMgr()
{
m_nCurPos = 0;
}
CMyTextMgr::~CMyTextMgr()
{
m_vectCtrl.clear();
}
void CMyTextMgr::AddTextCtrl(CMyText* pTxtCtrl)
{
m_vectCtrl.push_back(pTxtCtrl);
}
int CMyTextMgr::Handle()
{
int nKey = 0;
while((nKey=m_vectCtrl[m_nCurPos]->Handle()) != VKEY_ESC)
{
switch(nKey)
{
case VKEY_ENTER:
{
++ m_nCurPos;
if(m_nCurPos >= m_vectCtrl.size())
{
return VKEY_ENTER;
}
break;
}
case VKEY_TAB:
{
++ m_nCurPos;
if(m_nCurPos >= m_vectCtrl.size())
{
m_nCurPos = 0;
}
break;
}
case VKEY_UP:
{
-- m_nCurPos;
if(m_nCurPos < 0)
m_nCurPos = 0;
break;
}
case VKEY_DOWN:
{
++ m_nCurPos;
int nSize = m_vectCtrl.size();
if(m_nCurPos >= nSize-1)
m_nCurPos = nSize-1;
break;
}
case VKEY_F1:
case VKEY_F2:
case VKEY_F3:
case VKEY_F4:
case VKEY_F5:
case VKEY_F6:
case VKEY_F7:
case VKEY_F8:
case VKEY_F9:
case VKEY_F10:
case VKEY_F11:
case VKEY_F12:
return nKey;
default:
break;
}
}
return nKey;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -