为什么我的AnimateWindow()方法不起作用?

huangjianmin 2005-10-09 05:58:57
我在程序里生成了一个对话框对象之后,调用了AnimateWindow(HWND(mydlg),1000,AW_ACTIVATE);
可是一点反应也没有,这是怎么回事?
...全文
375 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangjianmin 2005-10-13
  • 打赏
  • 举报
回复
好的,谢谢南宫兄.
我上面说到的那两张帖你们去接下分吧,要不我无法结帖啊
femalelover 2005-10-12
  • 打赏
  • 举报
回复
能简单地说下这种工具生成的皮肤怎么用到一个VC程序里去的吗?拜托拜托了.(以LibUIDK为例也行).

palmax 2005-10-12
  • 打赏
  • 举报
回复
基本上都是将 .h和.lib以及皮肤文件拷到工程目录下,然后在CYourApp::InitInstance()里加上相关的#include "skinsoftware.h"和loadskin之类的语句,在project->settings->Link->Object/library modules 加上那个lib文件
femalelover 2005-10-11
  • 打赏
  • 举报
回复
啊,这真是超级链接了,我去看看.
huangjianmin 2005-10-11
  • 打赏
  • 举报
回复
呵呵,我用的试用版软件多了,到期的时候再修改系统时间,反正到期与不到期,软件都是对照我机器上的系统时间的.
能简单地说下这种工具生成的皮肤怎么用到一个VC程序里去的吗?拜托拜托了.(以LibUIDK为例也行).
mango279 2005-10-11
  • 打赏
  • 举报
回复
'
mango279 2005-10-11
  • 打赏
  • 举报
回复
<table>
<tr><td></td></tr>
</table>
palmax 2005-10-11
  • 打赏
  • 举报
回复
要用换肤软件也要用免费的 比如USkin、LibUIDK等 看一下skinmagictrial.dll 就知道是试用版,到期后每次运行软件都有一个注册的提示,用户肯定不喜欢的.
huangjianmin 2005-10-11
  • 打赏
  • 举报
回复
TO:一马平川,
这种DLL是从VC->NEW->WIN32 DLL里建立来的还是怎么来的呢.
huangjianmin 2005-10-11
  • 打赏
  • 举报
回复
半天没来了,多谢楼上的楼上
如果另外开帖的话,肯定只能往基础区开,那肯定被版主又弄到界面区去.
djfu 2005-10-11
  • 打赏
  • 举报
回复
你最好另外开贴把。
1. 我估计SkinMagic ToolKit 是一个DLL 工程,需要编译生成SkinMagicTrial.dll.
2. 有了DLL工程,编译自然生成SkinMagicTrial.dll 、SkinMagicTrial.lib
3. DLL 工程里面。
femalelover 2005-10-11
  • 打赏
  • 举报
回复
前面有位师兄推荐说这款软件---SkinMagic Toolkit不错,可我安装之后不知道怎么用.
网上说:
1、将SkinMagicTrial.dll放置在调试目录 //我不知道SkinMagicTrial.dll怎么生成.

2、设置库文件目录,在项目[连接器]的[附加依赖项]中加入库SkinMagicTrial.lib //问题同上.

3、在项目的stdafx.h文件中加入头文件 #include "SkinMagicLib.h" //SkinMagicLib.h,这文件在哪

哪位能给我说明一下 SkinMagic Toolkit 的用法哦,尽量简单,但能完整地用一次这工具最好.
如果谁有现在的示例,请发一分给我.0410343@163.com
palmax 2005-10-11
  • 打赏
  • 举报
回复
可否把你的相关代码贴出来让大家看看到底是哪里的问题?
huangjianmin 2005-10-10
  • 打赏
  • 举报
回复
好,在一个学院师兄的指导下,说是什么什么原因,终于搞定了,谢谢各位光临.
我在界面区和非技术区还有两个帖子,那两区太冷清了,你能不能也给我去看看?
http://community.csdn.net/Expert/topic/4314/4314099.xml?temp=.2474329
http://community.csdn.net/Expert/topic/4309/4309461.xml?temp=.5519373
huangjianmin 2005-10-10
  • 打赏
  • 举报
回复
楼上说得很对,可实际上提问之前.我已经改过了winuser.h,而且也在OnInitDialog()里加了AnimateWindow()方法了.但还是不行,谢谢.
palmax 2005-10-09
  • 打赏
  • 举报
回复
在OnInitDialog()里面加上
AnimateWindow(GetSafeHwnd(),1000,AW_BLEND|AW_CENTER);

还有就是记得修改winuser.h 文件,把 WINVER>=0x0500 改成WINVER>=0x0400,一共有两处,否则编译可能会提示AnimateWindow为未定义的标识符
huangjianmin 2005-10-09
  • 打赏
  • 举报
回复
不理解 在相互 的意思哦,既然这函数的目的在于让窗口显示的时候有点花样.如果它已经显示了,那还有什么意义.
joycenter 2005-10-09
  • 打赏
  • 举报
回复
在dialog的oninitdlg函数里面
加上AnimateWindow(HWND(mydlg),1000,AW_ACTIVATE);吗?
菜牛 2005-10-09
  • 打赏
  • 举报
回复
这样不行,窗口还没有显示。
huangjianmin 2005-10-09
  • 打赏
  • 举报
回复
CShowDlg mydlg; //创建对话框.
AnimateWindow(HWND(mydlg),1000,AW_ACTIVATE);
代码是这样子的,有问题吗.如果有人确定正常情况下这是正确的,我就结帖.
加载更多回复(2)

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧