关闭

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

346人阅读 评论(0) 收藏 举报


示例过程:

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

 

实现过程:


在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 ,还很菜!!!请大家多多指点哦

 

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:127361次
    • 积分:1979
    • 等级:
    • 排名:第19698名
    • 原创:73篇
    • 转载:39篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论