// DelPhotoSet.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "DelPhotoSet.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // DelPhotoSet dialog DelPhotoSet::DelPhotoSet(CWnd* pParent /*=NULL*/) : CDialog(DelPhotoSet::IDD, pParent) { //{{AFX_DATA_INIT(DelPhotoSet) m_check1 = FALSE; m_check2 = FALSE; m_check3 = FALSE; m_check4 = FALSE; m_edit1 = 1; m_edit2 = 1; m_edit3 = 1; m_edit4 = 1; //}}AFX_DATA_INIT } void DelPhotoSet::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(DelPhotoSet) DDX_Control(pDX, IDC_SPIN6, m_spin4); DDX_Control(pDX, IDC_SPIN5, m_spin3); DDX_Control(pDX, IDC_SPIN4, m_spin2); DDX_Control(pDX, IDC_SPIN1, m_spin1); DDX_Check(pDX, IDC_CHECK1, m_check1); DDX_Check(pDX, IDC_CHECK2, m_check2); DDX_Check(pDX, IDC_CHECK3, m_check3); DDX_Check(pDX, IDC_CHECK4, m_check4); DDX_Text(pDX, IDC_EDIT1, m_edit1); DDV_MinMaxUInt(pDX, m_edit1, 1, 12); DDX_Text(pDX, IDC_EDIT2, m_edit2); DDV_MinMaxUInt(pDX, m_edit2, 1, 12); DDX_Text(pDX, IDC_EDIT3, m_edit3); DDV_MinMaxUInt(pDX, m_edit3, 1, 12); DDX_Text(pDX, IDC_EDIT4, m_edit4); DDV_MinMaxUInt(pDX, m_edit4, 1, 12); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(DelPhotoSet, CDialog) //{{AFX_MSG_MAP(DelPhotoSet) ON_WM_CTLCOLOR() //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // DelPhotoSet message handlers BOOL DelPhotoSet::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here m_spin1.SetRange(1, 12); m_spin2.SetRange(1, 12); m_spin3.SetRange(1, 12); m_spin4.SetRange(1, 12); g_sendhead.bsql = 0; g_sendhead.code[0] = 24; g_sendhead.tabcount = 1; int g_nYearposTemp = g_nYearpos; g_nYearpos = -1; g_pMainWnd->ProcessChatMessageRequest2(1); g_nYearpos = g_nYearposTemp; if (g_bSendOK == 0) { CDialog::OnCancel(); return 1; } DataToArray(&g_cominfoarray); m_check1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(2)); m_check2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(3)); m_check3 = atoi(g_cominfoarray.ElementAt(0).ElementAt(4)); m_check4 = atoi(g_cominfoarray.ElementAt(0).ElementAt(5)); m_edit1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(6)); m_edit2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(7)); m_edit3 = atoi(g_cominfoarray.ElementAt(0).ElementAt(8)); m_edit4 = atoi(g_cominfoarray.ElementAt(0).ElementAt(9)); UpdateData(false); CenterWindow(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void DelPhotoSet::OnOK() { // TODO: Add extra validation here UpdateData(); m_edit1 = min(max(m_edit1, 1), 12); m_edit2 = min(max(m_edit2, 1), 12); m_edit3 = min(max(m_edit3, 1), 12); m_edit4 = min(max(m_edit4, 1), 12); CString sql; sql.Format("update version set [check1]='%d',[check2]='%d',[check3]='%d',[check4]='%d',[edit1]='%d',[edit2]='%d',[edit3]='%d',[edit4]='%d'", m_check1, m_check2, m_check3, m_check4, m_edit1, m_edit2, m_edit3, m_edit4); g_sendhead.bsql = 1; g_pMainWnd->ProcessChatMessageRequest2(sql); if (g_bSendOK == 0)return; AfxMessageBox("保存成功!", MB_ICONINFORMATION); CDialog::OnOK(); } HBRUSH DelPhotoSet::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if (nCtlColor == CTLCOLOR_STATIC && pWnd->GetDlgCtrlID() == IDC_STATIC1) { pDC->SetBkMode(TRANSPARENT); //设置字体背景为透明 return (HBRUSH)::GetStockObject(NULL_BRUSH); // 设置背景色 } // TODO: Return a different brush if the default is not desired return hbr; }