?? readerbase.h
字號:
#include <windows.h>
#include "datas.h"
#include "AdoConnect.h"
#include "resource.h"
static USERINFO * readerbase;
void ReaderBase(HWND, USERINFO *);
LRESULT CALLBACK dpReaderBase(HWND, UINT, WPARAM, LPARAM);
LRESULT CALLBACK dpReaderBase(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
AdoConnect ado;
TCHAR lisence[MAX_STRING];
TCHAR password[MAX_STRING];
TCHAR name[MAX_STRING];
TCHAR str1[MAX_STRING];
_bstr_t bstr;
_RecordsetPtr pr;
switch (message)
{
case WM_INITDIALOG:
wsprintf(str1, "%d", readerbase->id);
UniteBSTR(bstr, var "select * from reader where id=", var str1, var ";");
ado.OnInitDBConnect();
pr = ado.GetRecordset(bstr);
lstrcpy(lisence, lpstr pr->GetCollect("lisence"));
lstrcpy(password, lpstr pr->GetCollect("password"));
lstrcpy(name, lpstr pr->GetCollect("name"));
ado.ExitConnect();
SendMessage(GetDlgItem(hDlg, IDC_RI_LISENCE), WM_SETTEXT, 0, (LPARAM)lisence);
SendMessage(GetDlgItem(hDlg, IDC_RI_PASSWORD), WM_SETTEXT, 0, (LPARAM)password);
SendMessage(GetDlgItem(hDlg, IDC_RI_NAME), WM_SETTEXT, 0, (LPARAM)name);
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == ID_RI_ALTER)
{
SendMessage(GetDlgItem(hDlg, IDC_RI_PASSWORD), WM_GETTEXT, MAX_STRING-1, (LPARAM)password);
SendMessage(GetDlgItem(hDlg, IDC_RI_NAME), WM_GETTEXT, MAX_STRING-1, (LPARAM)name);
if(0 == lstrcmp(password, ""))
{
MessageBox(hDlg, "密碼不能為空!", "Fail!", MB_ICONSTOP);
return TRUE;
}
wsprintf(str1, "%d", readerbase->id);
UniteBSTR(bstr, var "update reader set password='",
var password, var "', name='", var name,
var "' where id=", var str1, var ";");
ado.OnInitDBConnect();
ado.ExecuteSQL(bstr);
ado.ExitConnect();
UniteBSTR(bstr, var "更改為:名字=", var name, var ", 密碼=", var password, var ";");
MessageBox(hDlg, lpstr bstr, "Successed!", MB_OK);
return TRUE;
}
if(LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
//WM_COMMAND end
default:
return FALSE;
}
}
void ReaderBase(HWND hWnd, USERINFO * ui)
{
readerbase = ui;
DialogBox((HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE),
(LPCTSTR)IDD_READER_INFO, hWnd, (DLGPROC)dpReaderBase);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -