象网络蚂蚁下载完毕以后,弹出的通知窗口,是逐渐由小变大的,不知道这样的窗体是如何做的?

storein 2003-07-01 01:03:46
象网络蚂蚁下载完毕以后,弹出的通知窗口,是逐渐由小变大的,不知道这样的窗体是如何做的?
...全文
25 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
storein 2003-07-02
真的跟网络蚂蚁或者金山词霸中看到的不一样,我试验了基于对话框的程序
发现正如 zlxcjy(~您的朋友~) 所说,看不到图片了.
回复
storein 2003-07-02
哦 ,是MDI的原因
背景色造成的误会
回复
storein 2003-07-02
我也发现,这样做出来的东西跟看到的网络蚂蚁的不怎么一样
我是在MDI下试验的,结果发现是先出来一个深灰色的矩形块在变化,
变化到合适的程度后,整个窗体才显示出来.
而不是看到的整个窗体逐渐变大.
回复
happy888168 2003-07-02
CenterWindow() 可使窗口居中
回复
zlxcjy 2003-07-02
为什么我使用时我的对话框上的北京图片看不见了
AnimateWindow(GetSafeHwnd(),1000,AW_BLEND);
回复
storein 2003-07-01
找到原因了,需要将hudan(55555) ( 的语句放到前面
具体理由见这里
http://www.pcvc.net/category/content.asp?sendid=27
回复
storein 2003-07-01
怎么加了后,编译通不过?
说不认识 AnimateWindow

回复
zlxcjy 2003-07-01
请问使用这个函数时,怎样在能让窗体居中,为什么总在左上角?
AnimateWindow(GetSafeHwnd(),1000,AW_CENTER);
回复
telli 2003-07-01
参数含义:
hWnd:指定产生动画的窗口的句柄。
dwTime:指明动画持续的时间(以微秒计),完成一个动画的标准时间为200微秒。
dwFags:指定动画类型。这个参数可以是一个或多个下列标志的组合。标志描述:
AW_SLIDE:使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时,这个标志就被忽略。
AW_ACTIVATE:激活窗口。在使用了AW_HIDE标志后不能使用这个标志。
AW_BLEND:实现淡出效果。只有当hWnd为顶层窗口的时候才可以使用此标志。
AW_HIDE:隐藏窗口,缺省则显示窗口。
AW_CENTER:若使用了AW_HIDE标志,则使窗口向内重叠,即收缩窗口;若未使用AW_HIDE标志,则使窗口向外扩展,即展开窗口。
AW_HOR_POSITIVE:自左向右显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略。
AW_VER_POSITIVE:自顶向下显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略。
AW_VER_NEGATIVE:自下向上显示窗口。该标志可以在滚动动画和滑动动画中使用。当使用AW_CENTER标志时,该标志将被忽略。
返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。在下列情况下函数将失败:

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
//...
AnimateWindow(GetSafeHwnd(),1000,AW_CENTER);
return 0;
}

回复
zhxeno 2003-07-01
可是怎么使用呀???
回复
hudan 2003-07-01
用BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags)
在stdafx.h中加入:
#undef WINVER
#define WINVER 0X500
回复
发动态
发帖子
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
社区公告
暂无公告