?? 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 + -