📄 odbutton.cpp
字号:
// ODButton.cpp : implementation file
//
#include "stdafx.h"
#include "buttons.h"
#include "ODButton.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CODButton
CODButton::CODButton()
{
}
CODButton::~CODButton()
{
}
BEGIN_MESSAGE_MAP(CODButton, CButton)
//{{AFX_MSG_MAP(CODButton)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CODButton message handlers
void CODButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
CDC *dc=CDC::FromHandle(lpDrawItemStruct->hDC);
CBrush *btnface;
CString caption;
GetWindowText(caption);
btnface=CBrush::FromHandle(GetSysColorBrush(COLOR_BTNFACE));
if (lpDrawItemStruct->itemState&ODS_SELECTED==ODS_SELECTED)
btnface=(CBrush *)dc->SelectStockObject(WHITE_BRUSH);
else
btnface=dc->SelectObject(btnface);
dc->Ellipse(&lpDrawItemStruct->rcItem);
dc->SetBkMode(TRANSPARENT);
dc->DrawText(caption,-1,&lpDrawItemStruct->rcItem,
DT_SINGLELINE|DT_CENTER|DT_VCENTER);
dc->SelectObject(btnface);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -