用这个函数 animatewindow
祝:身体健康!
祝:身体健康!
解决方案 »
- 急,如何读取网址中的数据?
- datamodule.notify_datachange我怎么找不到有此属性
- 请教:关于API函数 ShellExecute 的参数问题!
- 如何获取一个可执行文件的版本号?
- 手机丢了,很多朋友的号码无从查找,郁闷,放分
- 百分求救!求高手指点!请问如何编程控制基于WDM或EWDM驱动的声卡的音量!
- access中提取一个字段的子串是哪个函数?
- txinfo(冰炎两重天),谢谢你的图,送分
- 为什么论坛不给我发表这个问题?
- 本人计算机专业在读,正学delphi,酷爱编程,写过小东西,欲在上海找一软件测试工作请联系[email protected]
- 10000行程序应该多少钱才合算?
- Timer在 Win98/me下与Win200下,速度为什么不一样???
去试试吧????
AnimateWindow(handle,200,AW_SHOW OR AW_CENTER);
////////////
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
AutoScroll := False;
repeat
ScaleBy (93, 100);
Application.ProcessMessages;
until Height < 70;
end;也可以:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
// 正常的工作在此进行
if CanClose then
begin
Randomize;
AnimateWindow(handle,200,AW_HIDE or Random(16)+1);
或
AnimateWindow(handle,300,AW_HIDE or AW_CENTER);
或
AnimateWindow(handle,300,AW_HIDE or AW_BLEND);(windwos2000 用效果好)
end;
end;
begin
AutoScroll := False;
repeat
ScaleBy (93, 100);
Application.ProcessMessages;
until Height < 70;
end;也可以:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
// 正常的工作在此进行
if CanClose then
begin
Randomize;
AnimateWindow(handle,200,AW_HIDE or Random(16)+1);
或
AnimateWindow(handle,300,AW_HIDE or AW_CENTER);
或
AnimateWindow(handle,300,AW_HIDE or AW_BLEND);(windwos2000 用效果好)
end;
end;
begin
AnimateWindow(handle,200,AW_SHOW or AW_CENTER);end;
语法:function AnimateWindow(hWnd: HWND; dwTime: DWORD; dwFlags: DWORD): BOOL; stdcall;
参数:hWnd : 想要显示动画窗体的句柄
dwTime : 动画时间数,单位毫秒
dwFlags : 显示方式,取值如下定义
1.AW_HOR_POSITIVE = $00000001; // 从左向右开屏
2.AW_HOR_NEGATIVE = $00000002; // 从右向左开屏
3.AW_VER_POSITIVE = $00000004; // 从上向下开屏
4.AW_VER_NEGATIVE = $00000008; // 从下向上开屏
5,AW_CENTER = $00000010; // 从中心向四周扩展,在关闭动画中则为从四周向中心收缩
6.AW_HIDE = $00010000; // 关闭时候与前面的定义组合使用,如AW_HIDE or AW_CENTER
7.AW_ACTIVATE = $00020000; // 与1-5组合,开屏使用
8.AW_SLIDE = $00040000; // 与1-5 + 6/7 组合,产生滑行效果
9.AW_BLEND = $00080000; // Win2000下使用,淡入淡出效果