📄 jnsflatedit.cpp
字号:
// JnSFlatEdit.cpp : implementation file
//
#include "stdafx.h"
#include "Prog.h"
#include "JnSFlatEdit.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// JnSFlatEdit
JnSFlatEdit::JnSFlatEdit()
{
crBorder=RGB(0,0,0);
JnSEdit::JnSEdit();
}
JnSFlatEdit::~JnSFlatEdit()
{
}
BEGIN_MESSAGE_MAP(JnSFlatEdit, JnSEdit)
//{{AFX_MSG_MAP(JnSFlatEdit)
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// JnSFlatEdit message handlers
void JnSFlatEdit::OnPaint()
{
Default();
CRect rcItem;
GetClientRect(&rcItem);
CDC* pDC = GetDC();
rcItem.InflateRect(1,1);
pDC->Draw3dRect(rcItem, m_crBkColor, m_crBkColor);
rcItem.InflateRect(0,1,0,0);
pDC->Draw3dRect(rcItem, m_crBkColor, m_crBkColor);
rcItem.InflateRect(1,0,1,0);
pDC->Draw3dRect(rcItem, m_crBkColor, m_crBkColor);
rcItem.InflateRect(1,0,1,0);
pDC->Draw3dRect(rcItem, crBorder, crBorder);
ReleaseDC(pDC);
}
void JnSFlatEdit::SetBorderColor(COLORREF color)
{
crBorder=color;
}
BOOL JnSFlatEdit::EnableWindow(BOOL bEnable)
{
if(bEnable)
SetBkColor(RGB(255,255,255));
else
SetBkColor(RGB(192,192,192));
Invalidate();
return JnSEdit::EnableWindow(bEnable);
}
void JnSFlatEdit::SetDefualt(int nType)
{
switch(nType)
{
case 0:
{
SetBorderColor(RGB(123,158,189));
CRect rect;
GetWindowRect(rect);
GetParent()->ScreenToClient(rect);
// ScreenToClient(rect);
rect.DeflateRect(3,0,3,0);
MoveWindow(rect);
}
break;
default:
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -