博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Visual C++入门经典》学习笔记二(为类添加消息处理函数与成员变量)
阅读量:6826 次
发布时间:2019-06-26

本文共 845 字,大约阅读时间需要 2 分钟。

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);

转载地址:http://cngzl.baihongyu.com/

你可能感兴趣的文章
grub的安装
查看>>
[转]“Ceph浅析”系列之(三)—Ceph的结构
查看>>
在vmware中以redhat系统为基础构建小型linux
查看>>
Android入门:Activity四种启动模式
查看>>
facebook是如何管理代码的(转)
查看>>
Java web项目结构目录
查看>>
CentOS7设置IP地址
查看>>
Nginx+uwsgi+Django
查看>>
Linux作业(4)-02
查看>>
nfs部署和优化
查看>>
马的种类(五)
查看>>
mongrel2安装手册
查看>>
604F - watchdog、交叉编译、POSIX
查看>>
Inter地址及地址解析
查看>>
“从相遇到深爱-Nodejs”-开篇
查看>>
Linux系统下转换文件编码的方法
查看>>
android super this区别
查看>>
我国云计算标准立项避重就轻
查看>>
nodejs child_process
查看>>
apache对客户端进行域名验证
查看>>