⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tableeditdlg.cpp

📁 ODBC API访问数据库的文章却少之又少。虽然用ODBC访问数据库比较麻烦
💻 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; nTable<nTableCount; nTable++)
	{
		m_tableEditListCtrl.InsertItem(nTable, arrUserTable[nTable], nTable);
	}
	return TRUE;
}
void CTableEditDlg::OnSize(UINT nType, int cx, int cy)
{
	CDialog::OnSize(nType, cx, cy);
	CWnd* pWnd = GetWindow(GW_CHILD);
	if(pWnd!=NULL)
	{
		if(IsChild(pWnd))
		{
			pWnd->MoveWindow(0, 0, cx, cy);
		}
	}
}

void CTableEditDlg::OnOK()
{
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -