📄 hyperlinkstatic.cpp
字号:
// HyperLinkStatic.cpp : implementation file
//
#include "stdafx.h"
#include "lottery.h"
#include "HyperLinkStatic.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CHyperLinkStatic
CHyperLinkStatic::CHyperLinkStatic()
{
}
CHyperLinkStatic::~CHyperLinkStatic()
{
}
BEGIN_MESSAGE_MAP(CHyperLinkStatic, CStatic)
//{{AFX_MSG_MAP(CHyperLinkStatic)
ON_WM_PAINT()
ON_WM_MOUSEMOVE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CHyperLinkStatic message handlers
void CHyperLinkStatic::OnPaint()
{
CPaintDC dc(this); // device context for painting
CString str;
GetWindowText(str);
dc.SetBkMode(TRANSPARENT);
dc.SetTextColor(RGB(0,0,255));
CRect rect;
GetClientRect(&rect);
dc.DrawText(str,&rect,DT_LEFT|DT_BOTTOM|DT_SINGLELINE);
CPen pen(PS_SOLID,1,RGB(255,0,255)),*pOldPen;
pOldPen=(CPen*)dc.SelectObject(&pen);
dc.MoveTo(rect.left,rect.bottom);
dc.LineTo(rect.right,rect.bottom);
dc.SelectObject(pOldPen);
}
void CHyperLinkStatic::OnMouseMove(UINT nFlags, CPoint point)
{
CDC *pdc=GetDC();
CRect rect;
GetClientRect(&rect);
CString str;
GetWindowText(str);
pdc->SetBkMode(TRANSPARENT);
pdc->SetTextColor(RGB(255,0,255));
pdc->DrawText(str,&rect,DT_LEFT|DT_BOTTOM|DT_SINGLELINE);
CPen pen(PS_SOLID,1,RGB(0,0,255)),*pOldPen;
pOldPen=(CPen*)pdc->SelectObject(&pen);
pdc->MoveTo(rect.left,rect.bottom);
pdc->LineTo(rect.right,rect.bottom);
pdc->SelectObject(pOldPen);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -