📄 笔记.txt
字号:
1.
CZuoBiaoDoc
// Implementation
public:
CString m_strLocal; /////储存鼠标位置字符串
2.
CZuoBiaoView
// Implementation
public:
CPoint m_point; /////储存鼠标当前的位置
3.
在CZuoBiaoView中添加WM_MOUSEMOVE和WM_LBUTTONDOWN消息
4.
CZuoBiaoDoc::CZuoBiaoDoc()
{
// TODO: add one-time construction code here
m_strLocal=""; //////初始化
}
5.
void CZuoBiaoView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CZuoBiaoDoc* pDoc=GetDocument();
ASSERT_VALID(pDoc);
pDoc->m_strLocal.Format("%d,%d",point.x,point.y);
m_point.x=point.x+20;
m_point.y=point.y;
Invalidate();
CView::OnMouseMove(nFlags, point);
}
6.
void CZuoBiaoView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CRect r;
GetClientRect(&r);
char * s;
if(point.x>r.right/2)
{
if(point.y>r.bottom/2)
s="你现在位于第四区";
else
s="你现在位于第一区";
}
else
{
if(point.y>r.bottom/2)
s="你现在位于第三区";
else
s="你现在位于第二区";
}
MessageBox(s,"位置提示",MB_OK|MB_ICONEXCLAMATION);
CView::OnLButtonDown(nFlags, point);
}
7.
void CZuoBiaoView::OnDraw(CDC* pDC)
{
CZuoBiaoDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->TextOut(m_point.x,m_point.y,pDoc->m_strLocal);
CRect g;
GetClientRect(&g);
CPoint point;
point.x=g.Width()/2;
point.y=0;
pDC->MoveTo(point);
point.y=g.Height();
pDC->LineTo(point);
point.y=g.Height()/2;
point.x=0;
pDC->MoveTo(point);
point.x=g.Width();
pDC->LineTo(point);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -