?? modify.cpp
字號:
// Modify.cpp : implementation file
//
#include "stdafx.h"
#include "CTSClient.h"
#include "Modify.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern SOCKET clientSocket;
extern CString username;
extern CString password;
/////////////////////////////////////////////////////////////////////////////
extern BOOL socketconnect;
extern char recvbuf2[3072];
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Modify dialog
Modify::Modify(CWnd* pParent /*=NULL*/)
: CDialog(Modify::IDD, pParent)
{
//{{AFX_DATA_INIT(Modify)
m_newPassword = _T("");
m_newPasswordAgain = _T("");
oldUserName = _T("");
oldPassword = _T("");
//}}AFX_DATA_INIT
}
void Modify::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(Modify)
DDX_Text(pDX, IDC_EDIT1, m_newPassword);
DDX_Text(pDX, IDC_EDIT2, m_newPasswordAgain);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(Modify, CDialog)
//{{AFX_MSG_MAP(Modify)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// Modify message handlers
void Modify::OnButton1()
{
// TODO: Add your control notification handler code here
/////////////////////////////////////////////////////////////////////////////////////
if (!socketconnect)
{
MessageBox(_T("與服務器連接中斷,請檢查網絡后重新登錄該系統!"),_T("出錯提示"));
return;
}
/////////////////////////////////////////////////////////////////////////////////////
UpdateData(true);
if(m_newPassword == VT_EMPTY){
MessageBox(_T("密碼不能為空,請重新輸入!!!"),_T("出錯提示"));
return;
}
if(m_newPasswordAgain == VT_EMPTY){
MessageBox(_T("確認密碼不能為空,請重新輸入!!!"),_T("出錯提示"));
return;
}
if(m_newPassword != m_newPasswordAgain){
MessageBox(_T("兩次輸入的密碼不一致,請確認后重新輸入!!!"),_T("出錯提示"));
m_newPassword = "";
m_newPasswordAgain = "";
return;
}
CString MSQL = _T("");
MSQL = "update ctsuser set password = '"+m_newPassword+"' where userId = '"+username+"' and password = '"+password+"'";
MSQL=" "+MSQL+'\0';
int iSize;
char* pszMultiByte;
iSize = WideCharToMultiByte(CP_ACP, 0, MSQL, -1, NULL, 0, NULL, NULL);
pszMultiByte = (char*)malloc((iSize+1)*sizeof(char));
WideCharToMultiByte(CP_ACP, 0, MSQL, -1, pszMultiByte, iSize, NULL, NULL);
*pszMultiByte=1;
pszMultiByte++;
*pszMultiByte=iSize/256;
pszMultiByte++;
*pszMultiByte=iSize%256;
pszMultiByte=pszMultiByte-2;
send(clientSocket,pszMultiByte,iSize,0);
free(pszMultiByte);
delete pszMultiByte;
int retint=recv(clientSocket,recvbuf2,sizeof(recvbuf2), 0);
if (recvbuf2[0]==8 && retint==1)
{
MessageBox(_T("網絡傳輸出錯,請重新點擊按鈕再試一次!!!"),_T("提示"));
return;
}
//if (sBuf[0]==3)
//{
// MessageBox(_T("用戶密碼已經成功修改!!!"));
//}
CDialog::OnOK();
}
void Modify::OnButton4()
{
// TODO: Add your control notification handler code here
CDialog::OnCancel();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -