VC++孙鑫视频笔记(九)

本文介绍如何使用MFCAppWizard生成框架程序,并提供修改外观、大小、图标等方法。涵盖工具栏的添加、删除及显示控制,状态栏的自定义显示如时钟和进度条,以及启动画面的设置。

  1.  如何修改MFC AppWizard向导生成的框架程序的外观和大小,在CMainFrame的PreCreateWindow里修改其参数CREATESTRUCT & cs ;在窗口创建之后,用SetWindowLong(),可以在onCreate函数之后调用。

      修改图标、光标、背景的三种方法,

      动态图标:用定时器 + SetClassLong();

      三种自定义图标加载方式:

  2. 如何增加和删除工具栏按钮(可以直接在资源视图里用鼠标即可完成);

    如何给应用程序增加工具栏:

       a.在ResourceView中增加一个新的工具栏,编辑工具栏;

       b.CToolBar  newName;

       c.OnCreate中模仿系统自定义toolBar的过程,主要代码如下:

 

     如何显示和隐藏工具栏:

 

    3.状态栏CStatusBar,由提示行(显示菜单栏与工具栏的信息)与状态指示器。如果要想修改指示器,只需要在indicator[]数组中修改。

      在状态栏中添加时钟显示,CTime类及其用法

     CTime t = CTime::GetCurrentTime();

     CString str = t.Format("%H : %M :%S");

     在状态栏中添加进度条(主窗口产生后立即产生进度条的巧妙思想,不能在OnCreate函数中直接处理,要用到自定义消息的方法)

     自定义消息的添加过程:#define UM_YOURMESSAGENAME  WM_USER+1;消息响应函数的原型的声明;消息映射;消息响应函数的实现。

      SendMessage():直接把消息发到消息响应函数;

      PostMessage():将消息放到消息队列中。

      在状态栏上显示坐标:(四种方法)

    

    4.增加启动画面

     Project->AddToProject->Component 中选择启动画面组建,这会增加一个类,启动画面是位图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值