// DelPhotoSet.cpp : implementation file // #include "stdafx.h" #include "LYFZIPManage.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; }