《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.刷新一下窗口。

ExpandedBlockStart.gif 大气象
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);

 

转载于:https://www.cnblogs.com/greatverve/archive/2010/06/24/cpp-study-2.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值