?? mdiclient.cpp
字號:
// MdiClient.cpp : implementation file
//
#include "stdafx.h"
#include "Painter.h"
#include "MdiClient.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMdiClient
CMdiClient::CMdiClient()
{
background.LoadBitmap(IDB_BACKGROUND);
}
CMdiClient::~CMdiClient()
{
}
BEGIN_MESSAGE_MAP(CMdiClient, CWnd)
//{{AFX_MSG_MAP(CMdiClient)
ON_WM_ERASEBKGND()
ON_WM_SIZE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMdiClient message handlers
BOOL CMdiClient::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default
CWnd::OnEraseBkgnd(pDC);
CRect rect;
GetClientRect(&rect);
CDC dc;
dc.CreateCompatibleDC(pDC);
dc.SelectObject(background);
BITMAP bm;
background.GetBitmap(&bm);
pDC->StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,
&dc,0,0,463,451,SRCCOPY);
CString text1("萬水課程設計");
CString text2("中國水利水電出版社");
CString text3("Email: howard@china.com");
int x=rect.right-dc.GetTextExtent(text3).cx;
int y=rect.bottom-8-20;
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,255,255));
pDC->TextOut(x,y,text3);
pDC->TextOut(x,y-20,text2);
pDC->TextOut(x,y-40,text1);
pDC->SetTextColor(RGB(0,0,0));
pDC->TextOut(x-1,y-1,text3);
pDC->TextOut(x-1,y-21,text2);
pDC->TextOut(x-1,y-41,text1);
return TRUE;
}
void CMdiClient::OnSize(UINT nType, int cx, int cy)
{
CWnd::OnSize(nType, cx, cy);
// TODO: Add your message handler code here
RedrawWindow(NULL,NULL,
RDW_INVALIDATE|RDW_ERASE|RDW_ERASENOW|RDW_ALLCHILDREN);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -