逃跑按钮的实现
来源:互联网 发布:淘宝子账号在哪里设置 编辑:程序博客网 时间:2024/04/29 05:57
基于对话框的应用程序和SDI应用程序之间的区别:基于对话框的应用程序没有从CView类派生出来的视类,也没用从CFrameWnd类派生出来的框架类,以及从CDocument类派生出来的文档类,它只用从CDialog类派生出来的对话框类,,这类应用程序的窗口就是一个对话框界面。只用三个类,CAboutDlg,用来显示一个对话框,CApp,代表应用程序本身,CDlg,基于对话框的MFC应用程序的主界面。
首先要捕获鼠标移动消息,那有哪个类来捕获消息呢?如果是对话框来捕获的话,我们只要在对话框上移动,就会上下移动,不符合,所以鼠标移动消息应该有按钮窗口来捕获,可以创建一个从CButton类派生的新类,然后将按钮控件与这种新类型的成员变量相关联,从而就把按钮控件与一个自定义的按钮窗口关联起来。(新资源新类),当移动到按钮上的时候,调用函数ShowWindow(SW_HIDE),同时要让另一个按钮显示出来,就要知道这个按钮的地址,然后调用ShowWindow,为了获得这个地址,可以在CNewButton中定义一个CNewButton *类型的成员变量,然后当用CNewButton类去实例化CTestDlg类的成员变量时,这两个对象内部就有了一个CNewButton *成员变量,我们可以让这两个成员变量互相交换自己的首地址。这个过程可以放在函数OnInitDialog中完成,因为该函数是相应WM_INITDIALOG消息的响应函数,该消息是在对话框要显示之前发送的。然后再OnMouseMove中写码:
ShowWindow(SW_HIDE);m_pBtn->ShowWindow(SW_HIDE)
解释:记住传递的都是this指针,就是当前指向的对象(没用调用什么的,如m_pBtn)。
- 逃跑按钮的实现
- 逃跑按钮的实现
- 逃跑按钮的实现
- 随机逃跑按钮的实现
- 逃跑按钮的实现函数
- vc++逃跑按钮的巧妙实现
- 14再论逃跑按钮的实现
- 第8课 逃跑按钮的巧妙实现
- MFC逃跑按钮的实现(两种方式)
- 孙鑫vc++ 8 对话框(2) 逃跑按钮的实现
- 孙鑫VC++深入详解:Lesson8 Part1---"逃跑"按钮的实现
- MFC学习——“逃跑”按钮的实现
- VC----MFC对话框(3)【“逃跑”按钮的实现】
- 逃跑按钮
- 逃跑按钮
- VC逃跑按钮SetWindowPos实现——看孙鑫老师教程的启发
- (孙鑫)VC++深入讲解 第八章 VS2010实现逃跑按钮
- VC 逃跑按钮
- 在BIOS中开启vt-x无效的解决方法
- Winform精耕细作-DefWndProc/WndProc/IMessageFilter的区别
- “System.Configuration.ConfigurationSettings.AppSettings”已过时
- I/O端口
- jqGrid分页栏添加按钮
- 逃跑按钮的实现
- Android Property System
- struts标签
- 红黑树原理详解
- 如何在google code创建自己的工程
- 服务器端编程的十大性能问题
- NMS内存溢出问题(续)
- VC6下安装与配置OpenCV1.0(2010-11 写给新手)
- fileupload上传文件存储到oracle Blob字段中