// Set.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "Set.h" #include "UploadDes.h" //***********************// #include "Login.h" #include "Login3.h" #include "StaffAchievementSet.h" //***********************// #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // Set dialog IDC_CHECK15 IDC_CHECK16 Set::Set(CWnd* pParent /*=NULL*/) : CDialog(Set::IDD, pParent) { //{{AFX_DATA_INIT(Set) setcheck1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(58)); setcheck2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(59)); setcheck3 = atoi(g_cominfoarray.ElementAt(0).ElementAt(60)); setcheck4 = atoi(g_cominfoarray.ElementAt(0).ElementAt(61)); setcheck5 = atoi(g_cominfoarray.ElementAt(0).ElementAt(62)); m_check20 = FALSE; m_printer1 = g_cominfoarray.ElementAt(0).ElementAt(63); m_printer2 = g_cominfoarray.ElementAt(0).ElementAt(64); m_printer3 = g_cominfoarray.ElementAt(0).ElementAt(65); m_uploadcheck1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(67)); m_uploadcheck2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(68)); m_uploadcheck3 = atoi(g_cominfoarray.ElementAt(0).ElementAt(69)); m_uploadcheck4 = atoi(g_cominfoarray.ElementAt(0).ElementAt(70)); setcheck10 =atoi(g_cominfoarray.ElementAt(0).ElementAt(76)); setcheck11 =atoi(g_cominfoarray.ElementAt(0).ElementAt(85)); setcheck12 = atoi(g_cominfoarray.ElementAt(0).ElementAt(86)); setcheck13 = atoi(g_cominfoarray.ElementAt(0).ElementAt(95)); m_time1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(96)); m_time2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(97)); setcheck14 = atoi(g_cominfoarray.ElementAt(0).ElementAt(99)); setcheck15 = atoi(g_cominfoarray.ElementAt(0).ElementAt(100)); setcheck6 = atoi(g_cominfoarray.ElementAt(0).ElementAt(109)); setcheck17 = atoi(g_cominfoarray.ElementAt(0).ElementAt(113)); setcheck18 = atoi(g_cominfoarray.ElementAt(0).ElementAt(114)); setcheck19 = atoi(g_cominfoarray.ElementAt(0).ElementAt(115)); setcheck20 = atoi(g_cominfoarray.ElementAt(0).ElementAt(117)); setcheck21 = atoi(g_cominfoarray.ElementAt(0).ElementAt(121)); setcheck22 = atoi(g_cominfoarray.ElementAt(0).ElementAt(130)); setcheck23 = atoi(g_cominfoarray.ElementAt(0).ElementAt(131)); setcheck24 = atoi(g_cominfoarray.ElementAt(0).ElementAt(133)); outtime = g_cominfoarray.ElementAt(0).ElementAt(134); m_time3 = g_cominfoarray.ElementAt(0).ElementAt(98); reverse1 = atoi(g_cominfoarray.ElementAt(0).ElementAt(136)); reverse2 = atoi(g_cominfoarray.ElementAt(0).ElementAt(137)); reverse3 = atoi(g_cominfoarray.ElementAt(0).ElementAt(138)); reverse4 = atoi(g_cominfoarray.ElementAt(0).ElementAt(139)); reverse5 = atoi(g_cominfoarray.ElementAt(0).ElementAt(140)); m_SelPhotoModelBoth = FALSE; m_bImgOriginal = g_bOriginal; m_N8SampleChoose = FALSE; } void Set::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(Set) DDX_Control(pDX, IDC_EDIT5, m_numedit2); DDX_Control(pDX, IDC_EDIT4, m_numedit1); DDX_Control(pDX, IDC_COMBO4, m_combo4); DDX_Control(pDX, IDC_COMBO3, m_combo3); DDX_Control(pDX, IDC_COMBO2, m_combo2); DDX_Control(pDX, IDC_COMBO1, m_combo1); DDX_Check(pDX, IDC_CHECK1, setcheck1); DDX_Check(pDX, IDC_CHECK2, setcheck2); DDX_Check(pDX, IDC_CHECK3, setcheck3); DDX_Check(pDX, IDC_CHECK4, setcheck4); DDX_Check(pDX, IDC_CHECK5, setcheck5); DDX_Check(pDX, IDC_CHECK20, m_check20); DDX_Text(pDX, IDC_EDIT1, m_printer1); DDX_Text(pDX, IDC_EDIT2, m_printer2); DDX_Text(pDX, IDC_EDIT3, m_printer3); DDX_Check(pDX, IDC_CHECK6, m_uploadcheck1); DDX_Check(pDX, IDC_CHECK7, m_uploadcheck2); DDX_Check(pDX, IDC_CHECK8, m_uploadcheck3); DDX_Check(pDX, IDC_CHECK9, m_uploadcheck4); DDX_Check(pDX, IDC_CHECK10, setcheck10); DDX_Check(pDX, IDC_CHECK11, setcheck11); DDX_Check(pDX, IDC_CHECK12, setcheck12); DDX_Check(pDX, IDC_CHECK13, setcheck13); DDX_Text(pDX, IDC_EDIT4, m_time1); DDX_Text(pDX, IDC_EDIT5, m_time2); DDX_Check(pDX, IDC_CHECK14, setcheck14); DDX_Check(pDX, IDC_CHECK15, setcheck15); DDX_Check(pDX, IDC_CHECK16, setcheck6); DDX_Check(pDX, IDC_CHECK17, setcheck17); DDX_Check(pDX, IDC_CHECK18, setcheck18); DDX_Check(pDX, IDC_CHECK19, setcheck19); DDX_Check(pDX, IDC_CHECK21, setcheck20); DDX_Check(pDX, IDC_CHECK22, setcheck21); DDX_Check(pDX, IDC_CHECK23, setcheck22); DDX_Check(pDX, IDC_CHECK24, setcheck23); DDX_Check(pDX, IDC_CHECK25, setcheck24); DDX_Text(pDX, IDC_EDIT11, outtime); DDX_Text(pDX, IDC_EDIT6, m_time3); DDX_Check(pDX, IDC_RESERVE1, reverse1); DDX_Check(pDX, IDC_RESERVE2, reverse2); DDX_Check(pDX, IDC_RESERVE3, reverse3); DDX_Check(pDX, IDC_RESERVE4, reverse4); DDX_Check(pDX, IDC_RESERVE5, reverse5); //}}AFX_DATA_MAP DDX_Check(pDX, IDC_CHECK26, setcheck25); DDX_Check(pDX, IDC_CHECK27, setcheck26); DDX_Check(pDX, IDC_CHECK_ORIGINAL, m_bImgOriginal); } BEGIN_MESSAGE_MAP(Set, CDialog) //{{AFX_MSG_MAP(Set) ON_BN_CLICKED(IDC_CHECK1, OnCheck1) ON_BN_CLICKED(IDC_CHECK14, OnCheck14) ON_BN_CLICKED(IDC_CHECK15, OnCheck15) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_BN_CLICKED(IDC_BUTTON2, OnButton2) ON_BN_CLICKED(IDC_BUTTON3, OnButton3) ON_BN_CLICKED(IDC_BUTTON10, OnButton4) //}}AFX_MSG_MAP ON_BN_CLICKED(IDC_CHECK26,OnBnClickedCheck26)// vs2008的样式ON_BN_CLICKED(IDC_CHECK26,&Set::OnBnClickedCheck26)不能用于vc6.0 ON_BN_CLICKED(IDC_CHECK27,OnBnClickedCheck27) ON_BN_CLICKED(IDC_SELPHOTOMODEL_BOTH, OnBntSelPhotoModelBoth) ON_BN_CLICKED(IDC_N8SampleChoose, OnBntN8SampleChoose) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // Set message handlers BOOL Set::OnInitDialog() { CDialog::OnInitDialog(); m_combo1.AddString ("不压缩"); m_combo1.AddString ("3000x3000像素以下"); m_combo1.AddString ("2000x2000像素以下"); m_combo1.AddString ("1200x1200像素以下"); m_combo1.AddString ("1000x1000像素以下"); m_combo1.AddString ("800x800像素以下"); m_combo1.AddString ("600x600像素以下"); m_combo2.AddString ("不压缩"); m_combo2.AddString ("3000x3000像素以下"); m_combo2.AddString ("2000x2000像素以下"); m_combo2.AddString ("1200x1200像素以下"); m_combo2.AddString ("1000x1000像素以下"); m_combo2.AddString ("800x800像素以下"); m_combo2.AddString ("600x600像素以下"); m_combo3.AddString ("不压缩"); m_combo3.AddString ("3000x3000像素以下"); m_combo3.AddString ("2000x2000像素以下"); m_combo3.AddString ("1200x1200像素以下"); m_combo3.AddString ("1000x1000像素以下"); m_combo3.AddString ("800x800像素以下"); m_combo3.AddString ("600x600像素以下"); m_combo4.AddString ("不压缩"); m_combo4.AddString ("3000x3000像素以下"); m_combo4.AddString ("2000x2000像素以下"); m_combo4.AddString ("1200x1200像素以下"); m_combo4.AddString ("1000x1000像素以下"); m_combo4.AddString ("800x800像素以下"); m_combo4.AddString ("600x600像素以下"); CString ziptype=g_cominfoarray.ElementAt(0).ElementAt(78); m_combo1.SetCurSel (m_combo1.FindString (0, ziptype)); ziptype=g_cominfoarray.ElementAt(0).ElementAt(79); m_combo2.SetCurSel (m_combo2.FindString (0, ziptype)); ziptype=g_cominfoarray.ElementAt(0).ElementAt(80); m_combo3.SetCurSel (m_combo3.FindString (0, ziptype)); ziptype=g_cominfoarray.ElementAt(0).ElementAt(81); m_combo4.SetCurSel (m_combo4.FindString (0, ziptype)); if(m_time1==0)m_time1=60; if(m_time2==0)m_time2=20; if(atoi(outtime)==0)outtime="30"; if(g_cominfoarray.ElementAt(0).ElementAt(95)=="")setcheck13=1; // TODO: Add extra initialization here m_check20=AfxGetApp()->GetProfileInt (LYFZVERSION, "f2f3", 0); /*******************此机用于选片、用于员工业绩查看*******************/ setcheck25 = AfxGetApp()->GetProfileInt (LYFZVERSION, "status", 0); #ifndef BASIC_VERSION setcheck26 = AfxGetApp()->GetProfileInt (LYFZVERSION, "status2", 0); #else GetDlgItem(IDC_CHECK27)->ShowWindow(SW_HIDE); #endif /******************************************************************/ m_SelPhotoModelBoth = AfxGetApp()->GetProfileInt (LYFZVERSION, "SelPhotoModel", 0); ((CButton*)GetDlgItem(IDC_SELPHOTOMODEL_BOTH))->SetCheck(m_SelPhotoModelBoth); m_N8SampleChoose = AfxGetApp()->GetProfileInt (LYFZVERSION, "N8SampleChoose", 0); ((CButton*)GetDlgItem(IDC_N8SampleChoose))->SetCheck(m_N8SampleChoose); UpdateData(false); OnCheck1(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void Set::OnOK() //保存按钮; { UpdateData(); CString sql; CString ziptype1,ziptype2,ziptype3,ziptype4; int pos; pos=m_combo1.GetCurSel(); if(pos!=-1) m_combo1.GetLBText(pos, ziptype1); pos=m_combo2.GetCurSel(); if(pos!=-1) m_combo2.GetLBText(pos, ziptype2); pos=m_combo3.GetCurSel(); if(pos!=-1) m_combo3.GetLBText(pos, ziptype3); pos=m_combo4.GetCurSel(); if(pos!=-1) m_combo4.GetLBText(pos, ziptype4); if ( g_bOriginal != m_bImgOriginal ) { if ( MessageBox(_T("确认修改相片导入命名模式,这可能会影响系统正常运行?"), _T("提示,您正在修改相片导入命名模式!"), MB_YESNO | MB_ICONINFORMATION) != IDYES) return; } sql.Format("update version set " "[setcheck1]='%d',[setcheck2]='%d',[setcheck3]='%d',[setcheck4]='%d',[setcheck5]='%d',[setcheck6]='%d',[setcheck10]='%d',[setcheck11]='%d'," "[setcheck12]='%d',[setcheck13]='%d',[setcheck14]='%d',[setcheck15]='%d',[setcheck17]='%d',[setcheck18]='%d',[setcheck19]='%d',[setcheck20]='%d'," "[setcheck21]='%d',[setcheck22]='%d',[setcheck23]='%d',[setcheck24]='%d',[reverse1]='%d',[reverse2]='%d',[reverse3]='%d',[reverse4]='%d'," "[reverse5]='%d',[outtime]='%s',[time1]='%d',[time2]='%d',[time3]='%s',[printer1]='%s',[printer2]='%s',[printer3]='%s',[uploadcheck1]='%d'," "[uploadcheck2]='%d',[uploadcheck3]='%d',[uploadcheck4]='%d',[ziptype1]='%s',[ziptype2]='%s',[ziptype3]='%s',[ziptype4]='%s', [original] = '%d'", setcheck1, setcheck2, setcheck3, setcheck4, setcheck5, setcheck6, setcheck10, setcheck11, setcheck12, setcheck13,setcheck14,setcheck15,setcheck17,setcheck18,setcheck19,setcheck20, setcheck21,setcheck22,setcheck23,setcheck24,reverse1,reverse2,reverse3,reverse4, reverse5,outtime,m_time1,m_time2,m_time3,m_printer1, m_printer2, m_printer3, m_uploadcheck1, m_uploadcheck2, m_uploadcheck3, m_uploadcheck4, ziptype1, ziptype2, ziptype3, ziptype4, m_bImgOriginal); // 是否使用相片原名导入; g_bOriginal = m_bImgOriginal; g_sendhead.bsql=1; g_pMainWnd->ProcessChatMessageRequest2(sql); if(g_bSendOK==0) return; AfxMessageBox("保存成功!", MB_ICONINFORMATION); CString str; str.Format ("%d", setcheck1); g_cominfoarray.ElementAt(0).SetAt (58, str); // str.Format ("%d", setcheck2); g_cominfoarray.ElementAt(0).SetAt (59, str); // 选片时隐藏客人相片; str.Format ("%d", setcheck3); g_cominfoarray.ElementAt(0).SetAt (60, str); str.Format ("%d", setcheck4); g_cominfoarray.ElementAt(0).SetAt (61, str); str.Format ("%d", setcheck5); g_cominfoarray.ElementAt(0).SetAt (62, str); str.Format ("%d", setcheck6); g_cominfoarray.ElementAt(0).SetAt (109, str); // 相片原名导入模式否; str.Format("%d", m_bImgOriginal); g_cominfoarray.ElementAt(0).SetAt(149, str); str.Format ("%d", setcheck10); g_cominfoarray.ElementAt(0).SetAt (76, str); str.Format ("%d", setcheck11); g_cominfoarray.ElementAt(0).SetAt (85, str); str.Format ("%d", setcheck12); g_cominfoarray.ElementAt(0).SetAt (86, str); str.Format ("%d", setcheck13); g_cominfoarray.ElementAt(0).SetAt (95, str); str.Format ("%d", setcheck14); g_cominfoarray.ElementAt(0).SetAt (99, str); str.Format ("%d", setcheck15); g_cominfoarray.ElementAt(0).SetAt (100, str); str.Format ("%d", setcheck17); g_cominfoarray.ElementAt(0).SetAt (113, str); str.Format ("%d", setcheck18); g_cominfoarray.ElementAt(0).SetAt (114, str); str.Format ("%d", setcheck19); g_cominfoarray.ElementAt(0).SetAt (115, str); str.Format ("%d", setcheck20); g_cominfoarray.ElementAt(0).SetAt (117, str); str.Format ("%d", setcheck21); g_cominfoarray.ElementAt(0).SetAt (121, str); str.Format ("%d", setcheck22); g_cominfoarray.ElementAt(0).SetAt (130, str); str.Format ("%d", setcheck23); g_cominfoarray.ElementAt(0).SetAt (131, str); str.Format ("%d", setcheck24); g_cominfoarray.ElementAt(0).SetAt (133, str); g_cominfoarray.ElementAt(0).SetAt (134, outtime); str.Format ("%d", reverse1); g_cominfoarray.ElementAt(0).SetAt (136, str); str.Format ("%d", reverse2); g_cominfoarray.ElementAt(0).SetAt (137, str); str.Format ("%d", reverse3); g_cominfoarray.ElementAt(0).SetAt (138, str); str.Format ("%d", reverse4); g_cominfoarray.ElementAt(0).SetAt (139, str); str.Format ("%d", reverse5); g_cominfoarray.ElementAt(0).SetAt (140, str); str.Format ("%d", m_time1); g_cominfoarray.ElementAt(0).SetAt (96, str); str.Format ("%d", m_time2); g_cominfoarray.ElementAt(0).SetAt (97, str); g_cominfoarray.ElementAt(0).SetAt (98, m_time3); str.Format ("%d", m_uploadcheck1); g_cominfoarray.ElementAt(0).SetAt (67, str); str.Format ("%d", m_uploadcheck2); g_cominfoarray.ElementAt(0).SetAt (68, str); str.Format ("%d", m_uploadcheck3); g_cominfoarray.ElementAt(0).SetAt (69, str); str.Format ("%d", m_uploadcheck4); g_cominfoarray.ElementAt(0).SetAt (70, str); if(g_branchname=="") { g_bSaveUploadTask1=atoi(g_cominfoarray.ElementAt(0).ElementAt(67)); g_bSaveUploadTask2=atoi(g_cominfoarray.ElementAt(0).ElementAt(68)); g_bSaveUploadTask3=atoi(g_cominfoarray.ElementAt(0).ElementAt(69)); g_bSaveUploadTask4=atoi(g_cominfoarray.ElementAt(0).ElementAt(70)); } g_cominfoarray.ElementAt(0).SetAt (63, m_printer1); g_cominfoarray.ElementAt(0).SetAt (64, m_printer2); g_cominfoarray.ElementAt(0).SetAt (65, m_printer3); g_cominfoarray.ElementAt(0).SetAt (78, ziptype1); g_cominfoarray.ElementAt(0).SetAt (79, ziptype2); g_cominfoarray.ElementAt(0).SetAt (80, ziptype3); g_cominfoarray.ElementAt(0).SetAt (81, ziptype4); BOOL bHide=atoi(g_cominfoarray.ElementAt(0).ElementAt(58)); AfxGetApp()->WriteProfileInt (LYFZVERSION, "hidewindow2", bHide); AfxGetApp()->WriteProfileInt (LYFZVERSION, "f2f3", m_check20); g_pMainWnd->m_bCheckF2F3=m_check20; //*******************此机用于选片、员工业绩查看*****************************// AfxGetApp()->WriteProfileInt (LYFZVERSION, "status", setcheck25); #ifndef BASIC_VERSION AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", setcheck26); #endif //*******************此机用于选片、员工业绩查看*****************************// // 选片模式; AfxGetApp()->WriteProfileInt (LYFZVERSION, "SelPhotoModel", m_SelPhotoModelBoth); // N8选版; AfxGetApp()->WriteProfileInt (LYFZVERSION, "N8SampleChoose", m_N8SampleChoose); CDialog::OnOK(); } void Set::OnCheck1() { // TODO: Add your control notification handler code here m_time3 UpdateData(); GetDlgItem(IDC_EDIT1)->EnableWindow(setcheck1==0); GetDlgItem(IDC_EDIT2)->EnableWindow(setcheck1==0); GetDlgItem(IDC_EDIT3)->EnableWindow(setcheck1==0); } void Set::OnCheck14() { // TODO: Add your control notification handler code here } void Set::OnCheck15() { // TODO: Add your control notification handler code here } void Set::OnButton1() { // TODO: Add your control notification handler code here UploadDes dlg; dlg.m_mode=0; dlg.DoModal (); } void Set::OnButton2() { // TODO: Add your control notification handler code here UploadDes dlg; dlg.m_mode=1; dlg.DoModal (); } void Set::OnButton3() { // TODO: Add your control notification handler code here UploadDes dlg; dlg.m_mode=2; dlg.DoModal (); } void Set::OnButton4() { // TODO: Add your control notification handler code here UploadDes dlg; dlg.m_mode=3; dlg.DoModal (); } void Set::OnBnClickedCheck26()// 此机用于选片 { #if 0 UpdateData(); if(g_user.bLongin==0) { if(g_bNoLoginLia) { Login dlg; dlg.SetLiaPath ("5.lia"); dlg.DoModal(); } else { Login3 dlg; dlg.SetLiaPath ("5.lia"); dlg.DoModal(); } if(g_user.bLongin==0)return; } #endif #if 0 // Jeff:不应该在这里写入信息,应该在保存按钮时才写入; if(setcheck25) { AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", 0); } else { AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", 1); } #endif } void Set::OnBnClickedCheck27()// 此机用于员工业绩查看 { UpdateData(); if(g_user.bLongin==0) // 是否登陆系统; { if(g_bNoLoginLia) { Login dlg; dlg.SetLiaPath ("5.lia"); dlg.DoModal(); } else { Login3 dlg; dlg.SetLiaPath ("5.lia"); dlg.DoModal(); } if(g_user.bLongin==0)return; } if(IsHasRightsnew(49)==0) { ((CButton*)GetDlgItem(IDC_CHECK27))->SetCheck(FALSE); AfxMessageBox("您无权限设置,请联系管理员进行设置!"); return;// 是否有权限进行设置; } RET:if(setcheck26==FALSE) { AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", 0); g_bStaffAchievementShow=0; TCHAR szKey[MAX_PATH]; TCHAR szDir[MAX_PATH]; ::GetModuleFileName (NULL, szDir, MAX_PATH); HKEY hKey=0; DWORD disp=0; lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp); if(lResult==ERROR_SUCCESS) { RegDeleteValue(hKey,"YLGLMAINAUTORUN"); RegDeleteKey (hKey,"YLGLMAINAUTORUN"); RegCloseKey(hKey); } } else { AfxGetApp()->WriteProfileInt (LYFZVERSION, "status2", 1); g_bStaffAchievementShow=1; TCHAR szKey[MAX_PATH]; TCHAR szDir[MAX_PATH]; ::GetModuleFileName (NULL, szDir, MAX_PATH); HKEY hKey=0; DWORD disp=0; lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp); if(lResult==ERROR_SUCCESS) { lResult=RegSetValueEx(hKey,"YLGLMAINAUTORUN",0,REG_SZ,(const unsigned char*)szDir,lstrlen(szDir)); RegCloseKey(hKey); } StaffAchievementSet dlg; //dlg.DoModal(); if ( dlg.DoModal() != IDOK ) { setcheck26 = FALSE; ((CButton*)GetDlgItem(IDC_CHECK27))->SetCheck(FALSE); UpdateData(); goto RET; } } } // void Set::SetCancle() //{ // AfxGetApp()->WriteProfileInt(LYFZVERSION, "status2", 0); // g_bStaffAchievementShow=0; // // TCHAR szKey[MAX_PATH]; // TCHAR szDir[MAX_PATH]; // ::GetModuleFileName (NULL, szDir, MAX_PATH); // HKEY hKey=0; // DWORD disp=0; // lstrcpy(szKey,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); // int lResult=RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,NULL,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS,NULL,&hKey,&disp); // if(lResult==ERROR_SUCCESS) // { // RegDeleteValue(hKey,"YLGLMAINAUTORUN"); // RegDeleteKey (hKey,"YLGLMAINAUTORUN"); // RegCloseKey(hKey); // } //} //是否添加(初修+原片)模式 void Set::OnBntSelPhotoModelBoth() { m_SelPhotoModelBoth = !m_SelPhotoModelBoth; } /************************************************************************/ /* 函数:OnBntSelPhotoModelBoth /* 描述:N8选版 /* 参数:; /* [IN] :; /* [OUT] :; /* [IN/OUT] :; /* 返回:void; /************************************************************************/ void Set::OnBntN8SampleChoose() { m_N8SampleChoose = !m_N8SampleChoose; if (m_N8SampleChoose) { CString strFindFile = _T(""); LPTSTR lpszFile = (TCHAR*)(CONST TCHAR*)strFindFile; LPTSTR lpszFilter = _T("N8选版 (*.exe;ViewGo.exe)||"); DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ENABLESIZING; CFileDialog dlg(TRUE, _T("default Files (*.exe)"), NULL, dwFlags, lpszFilter, NULL); dlg.m_ofn.lpstrTitle = _T("请选择N8选版程序"); // 显示的标题, 应该做成参数传入; dlg.m_ofn.lpstrInitialDir = _T("C:\\"); // 默认打开的文件夹, 应该做成参数传入; // 显示文件对话框,获得文件名集合; if (dlg.DoModal() == IDCANCEL) { m_N8SampleChoose = FALSE; return; } sprintf(g_szN8Path, dlg.GetPathName()); WritePrivateProfileString(_T("NemoInfo"), _T("N8Path"), g_szN8Path, g_szIniPath ); } }