亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? testdlg.cpp

?? 跟數據庫密切相關的各種典型操作VC例程源代碼
?? CPP
字號:
// TestDlg.cpp : 實現文件
//

#include "stdafx.h"
#include "Test.h"
#include "TestDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// 用于應用程序“關于”菜單項的 CAboutDlg 對話框

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// 對話框數據
	enum { IDD = IDD_ABOUTBOX };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持

// 實現
protected:
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()


// CTestDlg 對話框



CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CTestDlg::IDD, pParent)
	, m_StrDBQ(_T("D:\\MyDBDao.mdb"))
	, m_StrDescription(_T("這是我的數據源說明"))
	, m_StrDriver(_T("D:\\Windows\\System32\\odbcjt32.dll"))
	, m_StrDriverID(_T("25"))
	, m_StrFIL(_T("MS Access"))
	, m_StrSafeTransactions(_T("0"))
	, m_StrUID(_T(""))
	, m_StrDataSourceName(_T("數據源名稱"))
{
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CTestDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_STRDBQ, m_StrDBQ);
	DDX_Text(pDX, IDC_STRDESCRIPTION, m_StrDescription);
	DDX_Text(pDX, IDC_STRDRIVER, m_StrDriver);
	DDX_Text(pDX, IDC_STRDRIVERID, m_StrDriverID);
	DDX_Text(pDX, IDC_STRFIL, m_StrFIL);
	DDX_Text(pDX, IDC_STRSAFETRANSACTIONS, m_StrSafeTransactions);
	DDX_Text(pDX, IDC_STRUID, m_StrUID);
	DDX_Text(pDX, IDC_STRDATASOURCENAME, m_StrDataSourceName);
}

BEGIN_MESSAGE_MAP(CTestDlg, CDialog)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_BN_CLICKED(IDC_BTNREGDATASOURCE, OnBnClickedBtnregdatasource)
END_MESSAGE_MAP()


// CTestDlg 消息處理程序

BOOL CTestDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// 將\“關于...\”菜單項添加到系統菜單中。

	// IDM_ABOUTBOX 必須在系統命令范圍內。
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// 設置此對話框的圖標。當應用程序主窗口不是對話框時,框架將自動
	//  執行此操作
	SetIcon(m_hIcon, TRUE);			// 設置大圖標
	SetIcon(m_hIcon, FALSE);		// 設置小圖標

	// TODO:在此添加額外的初始化代碼
	
	return TRUE;  // 除非設置了控件的焦點,否則返回 TRUE
}

void CTestDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// 如果向對話框添加最小化按鈕,則需要下面的代碼
//  來繪制該圖標。對于使用文檔/視圖模型的 MFC 應用程序,
//  這將由框架自動完成。

void CTestDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // 用于繪制的設備上下文

		SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);

		// 使圖標在工作矩形中居中
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// 繪制圖標
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

//當用戶拖動最小化窗口時系統調用此函數取得光標顯示。
HCURSOR CTestDlg::OnQueryDragIcon()
{
	return static_cast<HCURSOR>(m_hIcon);
}

void CTestDlg::OnBnClickedBtnregdatasource()
{
	UpdateData(TRUE);
	HKEY hKey;
	DWORD lDisp; 
	//注冊數據源名
	CString strSubKey="SOFTWARE\\ODBC\\ODBC.INI\\"+this->m_StrDataSourceName;
	RegCreateKeyEx(HKEY_CURRENT_USER,
		strSubKey,
		0,
		NULL,
		REG_OPTION_NON_VOLATILE,
		KEY_ALL_ACCESS,
		NULL,
		&hKey,
		&lDisp);
	//注冊ODBC驅動程序
	RegSetValueEx(hKey,
		"Driver",
		0,
		REG_SZ,
		(const unsigned char *)((LPCTSTR)this->m_StrDriver),
		strlen((LPCTSTR)this->m_StrDriver)+1);

	//注冊數據庫文件
	RegSetValueEx(hKey,
		"DBQ",
		0,
		REG_SZ,
		(const unsigned char *)((LPCTSTR)this->m_StrDBQ),
		strlen((LPCTSTR)this->m_StrDBQ)+1);
	//注冊數據源說明
	RegSetValueEx(hKey,
		"Description",
		0,
		REG_SZ,
		(const unsigned char *)((LPCTSTR)this->m_StrDescription),
		strlen((LPCTSTR)this->m_StrDescription)+1);

	//注冊DriverID
	DWORD DriverID=atol(this->m_StrDriverID);
	RegSetValueEx(hKey,
		"DriverID",
		0,
		REG_DWORD,
		(const BYTE *)&DriverID,
		sizeof(DWORD));
	//注冊FIL
	RegSetValueEx(hKey,
		"FIL",
		0,
		REG_SZ,
		(const unsigned char *)((LPCTSTR)this->m_StrFIL),
		strlen((LPCTSTR)this->m_StrFIL)+1);
	//注冊SafeTransactions
	DWORD SafeTransactions=atol(this->m_StrSafeTransactions);
	RegSetValueEx(hKey,
		"SafeTransactions",
		0,
		REG_DWORD,
		(const BYTE *)&SafeTransactions,
		sizeof(DWORD));
	//注冊UID
	RegSetValueEx(hKey,
		"UID",
		0,
		REG_SZ,
		(const unsigned char *)((LPCTSTR)this->m_StrUID),
		strlen((LPCTSTR)this->m_StrUID)+1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人中文在线| 久久久久久久久久电影| 一区二区三区视频在线看| 日韩一级片网站| 99久久精品国产毛片| 国模大尺度一区二区三区| 亚洲二区视频在线| 国产精品青草久久| 久久精品亚洲乱码伦伦中文| 欧美日韩国产综合草草| 成人av资源下载| 国产成人午夜电影网| 经典三级视频一区| 香蕉成人啪国产精品视频综合网 | 精品国精品自拍自在线| 欧美日韩视频专区在线播放| 91麻豆精东视频| 91在线播放网址| caoporm超碰国产精品| 国产精品一区二区在线播放| 久久精品国产亚洲5555| 免费在线观看一区| 青青国产91久久久久久| 国产精品91一区二区| 国产91精品入口| 成人小视频在线观看| 国产iv一区二区三区| 成人h精品动漫一区二区三区| 高清成人在线观看| 色综合中文综合网| 国产精品少妇自拍| 国产精品私人影院| 日韩一区在线播放| 亚洲激情校园春色| 亚洲色图在线看| 一区二区三区加勒比av| 一区二区三区四区av| 亚洲成人综合视频| 免费观看在线色综合| 国产麻豆精品theporn| 国产成人超碰人人澡人人澡| 成人一级视频在线观看| 91在线观看视频| 欧美日韩午夜影院| 精品盗摄一区二区三区| 国产精品午夜在线| 一区二区三区91| 蜜桃久久久久久| av在线不卡免费看| 欧美日韩一级二级三级| 久久一区二区三区四区| 亚洲色图.com| 日本在线观看不卡视频| 国产黄色精品视频| 欧美亚洲日本一区| 欧美成人官网二区| 亚洲人一二三区| 日本美女一区二区三区| 国产白丝网站精品污在线入口| 国产成人免费av在线| 欧美三区在线观看| 久久久.com| 亚洲一区二区三区中文字幕| 精品在线一区二区三区| 99在线精品免费| 欧美电影免费观看高清完整版| 国产精品成人一区二区艾草 | 亚洲成人免费观看| 精品在线观看免费| 色先锋资源久久综合| 精品免费一区二区三区| 亚洲视频一区二区在线| 久久99蜜桃精品| 欧美三级视频在线观看| 国产网站一区二区| 精品制服美女久久| 欧美日韩www| 亚洲免费观看高清| 国产精品1区2区| 在线不卡免费av| 中文字幕制服丝袜一区二区三区| 麻豆视频一区二区| 欧美日本免费一区二区三区| 国产精品久久久久久久岛一牛影视 | 亚洲欧美乱综合| 国产成人一级电影| 精品福利一区二区三区| 午夜av一区二区三区| 看片网站欧美日韩| 欧美一级爆毛片| 免费高清不卡av| 在线精品观看国产| 亚洲成人免费视| 日韩你懂的在线观看| 国产福利91精品一区| 国产情人综合久久777777| 成人黄色av网站在线| 一区二区三区资源| 制服.丝袜.亚洲.另类.中文 | 精一区二区三区| 国产女主播一区| 色哟哟国产精品| 亚洲成人av一区二区三区| 91麻豆精品国产91久久久| 三级一区在线视频先锋 | 国产盗摄一区二区| 亚洲欧美激情插 | 成a人片国产精品| 亚洲五月六月丁香激情| 精品99999| 在线观看国产精品网站| 美女国产一区二区三区| 国产精品全国免费观看高清| 欧美精品自拍偷拍| 国产黄色91视频| 亚洲午夜成aⅴ人片| 26uuuu精品一区二区| 波多野结衣中文字幕一区二区三区| 亚洲亚洲精品在线观看| 国产午夜亚洲精品理论片色戒| 一本到三区不卡视频| 久久精品国产**网站演员| 亚洲欧洲精品天堂一级| 欧美一区二区三区男人的天堂| 国产成人精品亚洲午夜麻豆| 日本色综合中文字幕| 国产精品国产馆在线真实露脸| 91精品国产综合久久婷婷香蕉| 国产精品一区二区你懂的| 亚洲成人av福利| 国产精品二区一区二区aⅴ污介绍| 51精品久久久久久久蜜臀| 91丨九色丨蝌蚪富婆spa| 久久99精品国产麻豆婷婷洗澡| 亚洲另类中文字| 中文字幕在线不卡视频| 精品国产乱码久久久久久闺蜜| 欧洲精品视频在线观看| 99久久99久久久精品齐齐| 经典三级在线一区| 日本成人在线不卡视频| 欧美中文字幕一二三区视频| 首页综合国产亚洲丝袜| 欧美人妖巨大在线| 亚洲天堂免费在线观看视频| 日韩欧美国产综合| 久久久精品欧美丰满| 国产尤物一区二区| 国产拍揄自揄精品视频麻豆| 国产成人在线观看| 亚洲综合一二区| 成人午夜在线播放| jizz一区二区| 日本高清不卡在线观看| 日本视频中文字幕一区二区三区| 一区二区三区四区乱视频| 亚洲综合免费观看高清完整版| a在线欧美一区| 欧美精品三级日韩久久| 色激情天天射综合网| 图片区小说区国产精品视频| 专区另类欧美日韩| 婷婷一区二区三区| 国产精品国模大尺度视频| 久久久夜色精品亚洲| 91精品欧美综合在线观看最新 | 99久久精品99国产精品| 风流少妇一区二区| 亚洲免费观看高清完整版在线观看| 欧美一区二区三区系列电影| 国产亲近乱来精品视频 | 91啪亚洲精品| 91精品国产福利| 亚洲另类在线一区| 91女神在线视频| 国产丝袜美腿一区二区三区| 欧美国产视频在线| 日韩电影在线免费| 色综合天天综合狠狠| 欧美丰满一区二区免费视频| 欧美日韩精品欧美日韩精品| 欧美一区二区在线免费播放| 日韩一卡二卡三卡| www国产成人| 一区二区三区资源| 丰满放荡岳乱妇91ww| 欧美va日韩va| 亚洲天堂2016| 激情综合网av| 99re这里只有精品首页| 欧美午夜寂寞影院| 欧美乱妇15p| 1024精品合集| 99久久精品国产一区二区三区| 6080日韩午夜伦伦午夜伦| 亚洲色欲色欲www在线观看| 日韩电影免费在线看| 国产成人高清在线| 欧美电视剧在线看免费| 亚洲国产人成综合网站|