www.pudn.com > ODBCApi.rar > FloatBar.cpp


#include "StdAfx.h" 
#include ".\floatbar.h" 
 
CFloatBar::CFloatBar(void) 
{ 
	m_deskOutDlg.m_hWnd = NULL; 
	m_roleDlg.m_hWnd = NULL; 
	m_tableEditDlg.m_hWnd = NULL; 
} 
 
CFloatBar::~CFloatBar(void) 
{ 
} 
BEGIN_MESSAGE_MAP(CFloatBar, CCoolBar) 
	ON_WM_SIZE() 
	ON_WM_CREATE() 
END_MESSAGE_MAP() 
 
void CFloatBar::OnSize(UINT nType, int cx, int cy) 
{ 
	CCoolBar::OnSize(nType, cx, cy); 
 
	CRect rcClient; 
	GetClientRect(rcClient); 
	if(m_deskOutDlg.m_hWnd!=NULL) 
	{ 
		m_deskOutDlg.MoveWindow(rcClient); 
	} 
} 
 
int CFloatBar::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{ 
	if (CCoolBar::OnCreate(lpCreateStruct) == -1) 
		return -1; 
	CRect rcClient; 
	GetClientRect(rcClient); 
	if(m_deskOutDlg.m_hWnd == NULL) 
	{ 
		m_deskOutDlg.Create(IDD_DLG_DESKOUT, this) ;	 
		m_deskOutDlg.AddDesk("人员管理"); 
		m_deskOutDlg.SetCurSel(-1); 
		m_deskOutDlg.ShowWindow(true); 
		DESK* pDesk = m_deskOutDlg.GetDesk(0); 
		if(pDesk!=NULL) 
		{ 
			if(m_roleDlg.m_hWnd == NULL) 
			{ 
				m_roleDlg.Create(IDD_DLG_ROLE, &pDesk->wndCleint); 
				m_roleDlg.MoveWindow(0, 0, rcClient.Width(), rcClient.Height()); 
				m_roleDlg.ShowWindow(TRUE); 
			} 
		} 
		else 
		{ 
			MessageBox("人员管理抽屉不存在!"); 
		} 
		m_deskOutDlg.AddDesk("数据库管理"); 
		pDesk = m_deskOutDlg.GetDesk(1); 
		if(pDesk!=NULL) 
		{ 
			if(m_tableEditDlg.m_hWnd == NULL) 
			{ 
				m_tableEditDlg.Create(IDD_DLG_TABLEEDIT, &pDesk->wndCleint); 
				m_tableEditDlg.MoveWindow(0, 0, rcClient.Width(), rcClient.Height()); 
				m_tableEditDlg.ShowWindow(TRUE); 
			} 
		} 
		else 
		{ 
			MessageBox("数据库管理抽屉不存在!"); 
		} 
		m_deskOutDlg.AddDesk("商品管理"); 
	} 
	return 0; 
}