📄 myview.cpp
字号:
#include <afxwin.h>
#include <afxdlgs.h>
#include "mydoc.h"
#include "myview.h"
#include "resource.h"
IMPLEMENT_DYNCREATE ( myview, CScrollView )
BEGIN_MESSAGE_MAP ( myview, CScrollView )
ON_WM_CREATE( )
ON_WM_SIZE( )
ON_WM_ERASEBKGND( )
END_MESSAGE_MAP( )
BOOL myview::PreCreateWindow ( CREATESTRUCT& cs )
{
cs.style |= WS_CLIPCHILDREN | WS_CLIPSIBLINGS ;
return CView::PreCreateWindow ( cs ) ;
}
void myview::OnDraw ( CDC *p )
{
char str[20];
mydoc *pdoc = (mydoc*) GetDocument();
Cal.SetYear(Cal.GetYear());
Cal.ShowDay(p);
Cal.ShowCalender(p);
Cal.ShowMonth(p);
sprintf(str,"Calender %d",Cal.GetYear());
pdoc->SetTitle(str);
}
void myview::OnSize(UINT type,int cx,int cy)
{
SetScrollSizes(MM_TEXT,CSize(800,780));
}
void myview::OnEraseBkgnd(CDC *pDC)
{
CRect r;
CBrush mybrush;
GetClientRect(&r);
mybrush.CreateSolidBrush(Cal.GetWindowColor());
pDC->SelectObject(&mybrush);
pDC->FillRect(&r,&mybrush);
}/**/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -