怎么把火焰特效加到VC++图像处理程序中?

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:53:56
新手请教问题,希望大家多多帮忙

谁能教教我,怎么把火焰特效加到别的VC++图像处理程序里?/?谢谢
我主界面的菜单已经建好了,但是火焰特效的菜单是灰的,因为没有火焰特效的代码。
所以我想请教大家,怎么把火焰特效的代码添加到程序里,使菜单上的火焰特效可以用?
我想知道确切方法,请有心人帮帮我。十分感谢。

在菜单触发事件时运行相关火焰效果函数,比如你已有CFire这个类,类中定义了相关的Fire方法,你就可以用CFire->Fire(); 的方式执行相应火焰效果函数。

VC++中菜单事件使用方法如下:

菜单项属性说明:
ID 标识菜单的唯一常量。
Caption 菜单项标题,“&" 后面的字符为快捷键,在菜单项后的字符将加下划线。
Separator 水平线,其它属性无效。
Pop_up 有子菜单
Grayed 无效,标题以灰色显示
Inactive 无效,标题正常显示
Checked 在标题前加一个对钩
break 为None时,使它和它的兄弟们一行或一列显示。
Help 只对最上层菜单项有效,使它及后面的最上层菜单移到窗口的右上角。
Prompt 当鼠标指向它时的提示信息
多文档应用程序除了生成IDR_MAINFRAME外,还生成标识符为IDR_xxxxTYPE,其中xxxx为应用程序名。它们分别对应无文档和有文档时。
一个菜单id可以在多个类有响应函数,但只会有一个响应。
我实验得出的结果,CChildFrame,CCMenuApp,CCMenuDoc,CCMenuView,CMainFrame(我的应用程序名为CMenu)的响应顺序为:
在IDR_MAINFRAME中,CMainFrame,CCMenuApp其它三个不响应.
在IDR_XXXXTYPE 中,CCMenuView,CCMenuDoc,CChildFrame,CCMenuApp,CMainFrame.
ctrl+w打开ClassWizard,选好工程,类(最常选的是xxxView),在id中选择我们要修改的菜单项。
双击COMMAND(或UPDATE_COMMAND_UI)点确定就可以了。再在成员函数中双击我们刚刚加的函数,就可以编辑函数了。
当用户单击菜单时,我们刚刚编辑的函数会执行。
如果我们双击的是UPDATA_COMMAND_UI,则响应形式类似如下:
void ... OnUpdate...(CCmd