📄 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; 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 + -