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()
{
}