leocad/win/basewnd.cpp
2011-09-07 21:06:51 +00:00

56 lines
1,013 B
C++

//
// Base window class
//
#include "stdafx.h"
#include "basewnd.h"
BaseWnd::BaseWnd (BaseWnd *parent, int menu_count)
{
m_pMenuItems = new BaseMenuItem[menu_count];
m_pParent = parent;
}
BaseWnd::~BaseWnd ()
{
delete [] m_pMenuItems;
}
static HCURSOR g_hcurWaitCursorRestore; // old cursor to restore after wait cursor
void BaseWnd::BeginWait ()
{
HCURSOR hcurPrev = SetCursor (LoadCursor (NULL, IDC_WAIT));
g_hcurWaitCursorRestore = hcurPrev;
}
void BaseWnd::EndWait ()
{
SetCursor (g_hcurWaitCursorRestore);
}
int BaseWnd::MessageBox (const char* text, const char* caption, int flags)
{
return m_pXID->MessageBox (text, caption, flags);
}
void BaseWnd::ShowMenuItem (int id, bool show)
{
/*
CBMPMenu* pMenu = (CBMPMenu*)GetMainMenu(0);
CMenu* pMenu = pFrame->GetMenu();
return pMenu->GetSubMenu(nIndex);
*/
}
void BaseWnd::EnableMenuItem (int id, bool enable)
{
}
void BaseWnd::CheckMenuItem (int id, bool check)
{
}
void BaseWnd::SetMenuItemText (int id, const char *text)
{
}