SOS:等待漏斗制作技巧

homeforrose 2004-10-06 08:56:39
最近做了一个程序,其中计算的时间比较长,用了一个等待漏斗,但感觉平淡了点,
想做一个漏斗能翻跟斗的,并且漏斗边跟着文本"计算中,请稍候...".请教各位
指点迷津或其他有意思的方式,不胜感激.
...全文
115 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DentistryDoctor 2004-10-14
  • 打赏
  • 举报
回复
弄个UI线程?
huaguli 2004-10-14
  • 打赏
  • 举报
回复
ding
try876 2004-10-13
  • 打赏
  • 举报
回复
好像是昨天才看到CSDN中说的,隐藏鼠标,然后自己画一个图片上去,呵呵
alon21 2004-10-13
  • 打赏
  • 举报
回复
给应用程序添加动态光标

1.制作自己的动态光标
Visual C++为我们准备好了一个很好的编辑动态鼠标的工具AniEdit
(以原码形式提供DevStudio\VC\Samples\SDK\SDKTOOLS目录下)

除了AniEdit之外,还需
要另外一个编辑工具ImagEdit。VC++也提供了它的全部原代码。它位于与AniEdit同样
的目录下,按与AniEdit同样的方法编译并得到ImagEdit。

2.动态鼠标的调用
1)首先在类中增加成员变量
HCURSOR m_hAniCursor

然后在类的构造函数中赋空值(对话框类或SDI,MDI的View类)
m_hAniCursor = NULL;

2)利用LoadCursorFromFile()载入动态鼠标文件:
推荐在OnInitialUpdate或OnInitialDialog

if(m_hAniCursor == NULL)
m_hAniCursor= LoadCursorFromFile("d:\\path\\sample.ani");

3)接着在需要改变鼠标的地方调用SetCursor()。推荐用ClassWizard截取
WM_SETCURSOR消息,然后修改OnSetCursor()函数。

BOOL CAboutDlg::OnSetCursor
(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler
//code here and/or call default
if(m_hAniCursor!=NULL)
SetCursor(m_hAniCursor);
/*or if(m_hAniCursor!=NULL)
SetClassLong(GetSafeHwnd(), GCL_HCURSOR,
(LONG)m_hAniCursor);*/

return TRUE;
//return CDialog::OnSetCursor(pWnd, nHitTest, message);
}

vclzy 2004-10-13
  • 打赏
  • 举报
回复
楼上说的对,就是个贴图动画
suowei1979 2004-10-10
  • 打赏
  • 举报
回复
:)

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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