如果在主框架的非客户区放置一个类似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回答。
| |
|
|
| |
|
|