设为首页 加入收藏

TOP

让你的工具栏多姿多彩
2014-11-23 20:10:11 】 浏览:2960
Tags:工具 多姿多彩

  ---- 应用程序的工具栏上除了可以放置图形按钮和一些控件,实现快捷操作外,

我们还可以在其上播放动画,以增加程序动感,并使用户知道程序正在工作。此功能

VC++可以中通过向工具栏添加播放动画的标准控件-CanimateCtrl来方便的实现这

一效果。本程序允许用户通过"查看/动画"菜单播放与关闭动画。

---- 开始编制程序之前,应先选择合适的AVI文件,供程序调用。本文使用sample.avi.,

放置在c: emp目录下。

---- AVI文件可以用一些AVI编辑器中自己进行制作,如Adobe Premiere 5.1,

Corel Photo-Paint 8等,也可以使用现有AVI资源,制作和选择时,应考虑到工具栏

大小适合播放视频图象较小的动画(本文选取的AVI文件中图象大小为 27 x 14 象素,

Pixel depth是4位。

程序具体实现步骤如下:

---- 1.创建工程

---- 用MFC AppWizard(exe)创建一个新工程AnimateToolbar,在MFC AppWizard-Step 1

对话框选中"Single Document"选项后,单击Finish按钮,在接着弹出的对话框中单击OK按

钮,工程创建完毕。

---- 2.创建菜单资源

---- 在菜单"查看中添加"动画(A )"菜单项,并设置其标识号为ID_VIEW_ANIMATE,

状态栏提示(Prompt)设为"播放/停止动画"。

---- 3.添加工具栏上按纽位图资源。

---- 在位图资源上添加一个新的按纽,标识号设为ID_ANIMATE。

---- 4.往工具栏中添加一个CanimateCtrl控件,并播放动画。

---- (1)在CmainFrame类中声明下面的成员变量:

class CMainFrame : public CFrameWnd

{

public:

BOOL IsAnimationActive;//是否播放动画标识

CAnimateCtrl m_Animate;

}

---- (2)在CmainFrame类构造函数中初始化IsAnimationActive变量:

CMainFrame::CMainFrame()

{

// TODO: add member initialization code here

IsAnimationActive=TRUE;

}

---- (3)在CMainFrame::OnCreate函数中创建CAnimateCtrl控件

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

CRect rect;

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇自绘菜单 下一篇根据文本串的长度改变窗口的大小

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目