热情软件屋

 

如果在主框架的非客户区放置一个类似Internet Exploer风格的旋转图标


编号:QA004027
建立日期: 2001年3月25日 最后修改日期:2001年8月5日
所属类别:

蒋介峰:
    操作系统:Windows NT
    编程工具:VC++ 6.0
    问题:我的问题是当生成一个MDI框架时,如果想在主框架的非客户区放置一个类似Internet Exploer风格的旋转图标我该怎么办呢? 回答为盼。谢谢!
    水平: 刚入门

回答:

    我给你付一段代码。
     if(!IsWindow(m_animatectrl.m_hWnd))
     {
     m_animatectrl.Create(WS_CHILD|WS_VISIBLE
     ,rect,
     this,178);
     m_animatectrl.Open(IDR_AVIX1);
     }
    
    Adam的意见:
    在MainFram中加 CAnimateCtrl m_wndAnimate; 变量.
    在OnCreate成员函数加如下代码:
     //------------------------------
     // Create the animation control:
     //------------------------------
     if (!m_wndAnimate.Create(WS_CHILD | WS_VISIBLE, CRect(0, 0, 10, 10), this, AFX_IDW_TOOLBAR + 2) ||
     !m_wndAnimate.Open(IDR_MFCAVI))
     {
     TRACE0("Failed to create aimation\n");
     return -1; // fail to create
     }
    
    joesing的意见:
    这样画出的AVI是在客户区,实现不了IE那样的效果。实际上IE的菜单和工具条都是放在REBAR上的,这时候在REBAR上放Animatectrl就很简单了。

此问题由zhang_gg回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio