【云的等待】基于一个对话框的应用程序Game

原创 2012年03月21日 11:32:34


示例过程:

鼠标移动到某个按钮时,显示另一个按钮,当前按钮隐藏。

 

实现过程:


在MFC向导创建一个基于对话框的应用程序

1.       通过类向导添加一个基于Cbutton的派生类CBtnT并在派生类中顶一个指向派生类的指针成员变量

         CBtnT* m_pBtn;

 

2.       在派生类中添加WM_MOUSEMOVE消息处理函数

void CBtnT::OnMouseMove(UINT nFlags, CPointpoint)

{

         ShowWindow(SW_HIDE);

         m_pBtn->ShowWindow(SW_SHOW);

         CWnd::OnMouseMove(nFlags,point);

}

 

3.      在对话框类中添加两个CBtnT的成员变量

CBtnT  m_btn1;

CBtnT  m_btn2;

并在InitDialog()方法中初始化

m_btn1.m_pBtn = &m_btn2;

m_btn2.m_pBtn = &m_btn1;

 

P.s.  :  a. 在实现的过程中,设置其中一个按钮为隐藏,vs 2010 中控件控件与自定义的类关联的方法—控件上点击右键,点击添加变量就可以了。 不过在Dlg中要加入类的定义。如:CBtnT.h

 

B. vc 6.0 中,删除.clw文件,可以重建类向导文件。控件关联成员变量vc6.0 好像方便一点。

 

最近刚接触MFC ,还很菜!!!请大家多多指点哦

 

Android应用程序开发教程:实现一个登录对话框

Android应用程序开发入门教程 之一 实现一个登录对话框 难度: 适合人员:刚接触Android的开发人员 简述:对网络应用来说“登录框”还是蛮常见的,Code上没有太复杂的东...

实现收缩对话框应用程序

  • 2010年07月01日 09:03
  • 66KB
  • 下载

为对话框应用程序添加右键菜单

  • 2010年07月01日 08:47
  • 60KB
  • 下载

MFC对话框应用程序中谷歌CEF浏览器内核的使用

最近在做一个与浏览器相关的MFC项目,用户要求使用IE和谷歌双内核。对于IE内核可以直接使用MFC中的ACTIVEX控件,但是对于谷歌浏览器内核却并没有这么现成的控件可以使用。原来是想要自己编译Web...

对话框控件应用程序

  • 2012年02月10日 10:58
  • 1.91MB
  • 下载

MFC应用程序中处理消息,创建窗口的过程,关闭窗口(非模态窗口),打开模式对话框等的函数调用顺序 .

MFC应用程序中处理消息的顺序 ·   MFC应用程序创建窗口的过程 ·   MFC应用程序关闭窗口的顺序(非模态窗口) ·   MFC应用程序中打开模式对话框的函数调用顺序 ·   MFC应...

android中使用对话框和Toast退出应用程序

在使用App和学习android应用程序开发的过程中,应用退出最常使用的是对话框退出和Toast二次提示退出App。很对NB的应用都用第二种方式退出App. 1.使用对话框退出应用程序: //对话框退...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【云的等待】基于一个对话框的应用程序Game
举报原因:
原因补充:

(最多只允许输入30个字)