Sometimes it's easier to use the Win32 api... eg. LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { hSTMode = ::CreateWindowEx(0L, STATUSCLASSNAME, _T("Full Auto"), WS_CHILD, 0, 0, 0, 0, m_hWnd, (HMENU)IDC_MODE_DISPLAY, _Module.GetResourceInstance(), NULL); } where hSTMode is an HWND and m_hWnd is the parent window (eg. CWindow) This will create the window if you have a corresponding message handler. You then need to send SB_SETPARTS to hSTMode which will fill in the window with rects and stuff. See the MSDN documentation under common controls for an example. Ryan