📄 webdlg.cpp
字号:
// WebDlg.cpp : implementation file
//
#include "stdafx.h"
#include "BlueSky.h"
#include "WebDlg.h"
#include "eci.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CWebDlg dialog
CWebDlg::CWebDlg(CWnd* pParent /*=NULL*/)
: CDialog(CWebDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CWebDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CWebDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CWebDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CWebDlg, CDialog)
//{{AFX_MSG_MAP(CWebDlg)
ON_WM_PAINT()
ON_WM_MOUSEMOVE()
ON_WM_LBUTTONDBLCLK()
ON_WM_CTLCOLOR()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CWebDlg message handlers
void CWebDlg::OnOK()
{
// CDialog::OnOK();
}
void CWebDlg::OnCancel()
{
//CDialog::OnCancel();
}
void CWebDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
CPen pen(PS_INSIDEFRAME,5,RGB(200,180,0));
CFont font,*pOldFont,font2;
font.CreatePointFont(300,"楷体_GB2312");
pOldFont = dc.SelectObject(&font);
CString s = "网上浏览";
dc.SetBkMode(TRANSPARENT);
dc.SetTextColor(RGB(0,220,0));
dc.TextOut(435,100,s,s.GetLength());
CPen *pOldPen = dc.SelectObject(&pen);
dc.SelectStockObject(NULL_BRUSH);
CBrush brush(RGB(220,230,220));
CBrush *pOldBrush = dc.SelectObject(&brush);
dc.Rectangle(412,300,612,610);
CPen pen2(PS_SOLID,1,RGB(200,180,0));
dc.SelectObject(&pen2);
for(int i=0; i<5; i++)
{
dc.MoveTo(412,355+50*i);
dc.LineTo(612,355+50*i);
}
font2.CreatePointFont(160,"楷体_GB2312");
dc.SetTextColor(RGB(255,0,0));
dc.SelectObject(&font2);
dc.TextOut(470,320,"输入网址");
dc.TextOut(470,370,"朗读网页");
dc.TextOut(470,420,"后项连接");
dc.TextOut(470,470,"前项连接");
dc.TextOut(470,520,"进入网页");
dc.TextOut(470,570,"返 回");
dc.SelectObject(pOldBrush);
dc.SelectObject(pOldPen);
dc.SelectObject(pOldFont);
// Do not call CDialog::OnPaint() for painting messages
}
BOOL CWebDlg::OnInitDialog()
{
CDialog::OnInitDialog();
brush.CreateSolidBrush(RGB(0,120,220));
SetWindowPos(NULL,0,0,1024,768,0);
return TRUE;
}
void CWebDlg::ClipWindow()
{
CRect rect(417,306,608,606);
ClipCursor(&rect);
}
void CWebDlg::OnMouseMove(UINT nFlags, CPoint point)
{
char c=NULL;
switch ((point.y-305)/50)
{
case 0: c='1'; break;
case 1: c='2'; break;
case 2: c='3'; break;
case 3: c='4'; break;
case 4: c='5'; break;
case 5: c='6'; break;
}
if( c!=pointchar)
{
pointchar=c;
switch(c)
{
case '1': eciSpeakText("输入网址",0); break;
case '2': eciSpeakText("朗读网页",0); break;
case '3': eciSpeakText("后项连接",0); break;
case '4': eciSpeakText("前项连接",0); break;
case '5': eciSpeakText("进入网页",0); break;
case '6': eciSpeakText("返 回",0); break;
}
}
CDialog::OnMouseMove(nFlags, point);
}
void CWebDlg::OnLButtonDblClk(UINT nFlags, CPoint point)
{
if (point.y<355)
{
}
if (point.y>355 && point.y<405)
{
}
if (point.y>405 && point.y<455)
{
}
if (point.y>455 && point.y<505)
{
}
if (point.y>505 && point.y<555)
{
}
if (point.y>555 && point.y<605)
{
CDialog::OnCancel();
}
if (point.y>=610)
{
exit(0);
}
CDialog::OnLButtonDblClk(nFlags, point);
}
HBRUSH CWebDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->m_hWnd == m_hWnd)
return brush;
return hbr;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -