《Visual C++入门经典》学习笔记二(为类添加消息处理函数与成员变量)

1.添加消息处理函数的方法
查看->建立类向导->在Class name中选择CXXXView->在Object IDs中选择CXXXView
在Messages中选择WM_LBUTTONDOWN添加鼠标左键按下消息。

vs05下添加消息处理函数的方法略有区别。选择类,打开属性面版,切换到消息,就能看到消息列表了。

2.添加类成员变量的方法
打开ClassView视图,右击->Add Member Variable
类型CPoint(vs05中没有这个类型,但是可以直接在文件中添加)
名称m_ptMouse
选择Private
3.从类视图可以查看成员函数与成员变量,成员函数在.cpp文件中,成员变量在.h文件中。
4.刷新一下窗口。

大气象
void CHiSDIView::OnLButtonDown(UINT nFlags, CPoint point) 
{
    
// TODO: Add your message handler code here and/or call default
    m_ptMouse = point;
        
//该函数向指定的窗体添加一个矩形,然后窗口客户区域的这一部分将被重新绘制。
    InvalidateRect(NULL); //相当于调用一下OnDraw();
    CView::OnLButtonDown(nFlags, point);
}
void CHiSDIView::OnDraw(CDC* pDC)
{
    CHiSDIDoc
* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    pDC
->TextOut(m_ptMouse.x,m_ptMouse.y,"hi");
    
// TODO: add draw code for native data here
}
if(IDYES == MessageBox("确定?",MB_YESNOCANCEL|MB_ICONQUESTION);

 

posted @ 2010-06-24 14:11  大气象  阅读(2377)  评论(0编辑  收藏  举报
http://www.tianqiweiqi.com