#include "StdAfx.h" #include "MyTB.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif IMPLEMENT_DYNAMIC(CMyToolbar, CToolBar) BEGIN_MESSAGE_MAP(CMyToolbar, CToolBar) ON_WM_CREATE() ON_WM_SIZE() END_MESSAGE_MAP() int CMyToolbar::OnCreate(LPCREATESTRUCT lpcs) { if (CToolBar::OnCreate(lpcs)==-1) return -1; m_wndAnim.Create(WS_CHILD | WS_VISIBLE | ACS_CENTER, CRect(0,0,0,0), this, m_nIDAnim); return 0; } void CMyToolbar::OnSize(UINT nType, int cx, int cy) { CToolBar::OnSize(nType, cx, cy); CRect rc(cx-m_nWidth, 0, cx, cy); m_wndAnim.MoveWindow(&rc); } CMyToolbar :: CMyToolbar(UINT nWidth, UINT nResID) { m_nWidth = nWidth; m_nIDAnim = nResID; } CMyToolbar ::~CMyToolbar() { }