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


// TableEditDlg.cpp : 实现文件 
// 
 
#include "stdafx.h" 
#include "DataManager.h" 
#include "TableEditDlg.h" 
#include ".\tableeditdlg.h" 
#include "DbOperator\DbOperator.h" 
#define IDC_LIST_TABLEEDIT 1001 
 
// CTableEditDlg 对话框 
 
IMPLEMENT_DYNAMIC(CTableEditDlg, CDialog) 
CTableEditDlg::CTableEditDlg(CWnd* pParent /*=NULL*/) 
	: CDialog(CTableEditDlg::IDD, pParent) 
{ 
	m_tableEditListCtrl.m_hWnd = NULL; 
} 
 
CTableEditDlg::~CTableEditDlg() 
{ 
 
} 
 
void CTableEditDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
} 
 
 
BEGIN_MESSAGE_MAP(CTableEditDlg, CDialog) 
	ON_WM_CREATE() 
	ON_WM_SIZE() 
END_MESSAGE_MAP() 
 
 
// CTableEditDlg 消息处理程序 
 
int CTableEditDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{ 
	if (CDialog::OnCreate(lpCreateStruct) == -1) 
		return -1; 
	CRect rcClient; 
	GetClientRect(rcClient); 
	if(m_tableEditListCtrl.m_hWnd==NULL) 
	{ 
		m_tableEditListCtrl.Create(WS_VISIBLE | WS_TABSTOP | WS_CHILD | WS_BORDER | LVS_ALIGNLEFT | LVS_ICON, 
			CRect(0, 0, rcClient.Width(), rcClient.Height()), this, IDC_LIST_TABLEEDIT); 
		InitTableEditTreeCtrl(); 
	} 
	return 0; 
} 
BOOL CTableEditDlg::InitTableEditTreeCtrl() 
{ 
	m_imageList.Create(32,32,0,7,7); 
	m_imageList.SetBkColor(RGB(220,220,220)); 
	HICON hIcon[10]; 
	hIcon[0]=AfxGetApp()->LoadIcon(IDI_ICON1); 
	m_imageList.Add(hIcon[0]); 
	hIcon[1]=AfxGetApp()->LoadIcon(IDI_ICON2); 
	m_imageList.Add(hIcon[1]); 
	hIcon[2]=AfxGetApp()->LoadIcon(IDI_ICON3);  
	m_imageList.Add(hIcon[2]); 
	hIcon[3]=AfxGetApp()->LoadIcon(IDI_ICON4);  
	m_imageList.Add(hIcon[3]); 
 
	m_tableEditListCtrl.SetImageList(&m_imageList,TVSIL_NORMAL);  //为m_mytree设置一个图像列表,使CtreeCtrl的节点显示不同的图标  
	m_tableEditListCtrl.SetBkColor(RGB(220,220,220));//设置m_mytree的背景色 
 
	CDbOperator dbOperator; 
	CString arrUserTable[10000]; 
	int nTableCount = 0; 
	dbOperator.GetAllUserTable(arrUserTable, nTableCount); 
	for(int nTable=0; nTableMoveWindow(0, 0, cx, cy); 
		} 
	} 
} 
 
void CTableEditDlg::OnOK() 
{ 
}