123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- /****************************************************************/
- /* */
- /* CPhotoFTPReceiveApp.cpp */
- /* */
- /* Defines the class behaviors for the application. */
- /* */
- /* Programmed by LYFZ van der Meer */
- /* Copyright LYFZ Software Solutions 2002 */
- /* http://www.LYFZvandermeer.nl */
- /* */
- /* Last updated: 10 july 2002 */
- /* */
- /****************************************************************/
- #include "stdafx.h"
- #include "CPhotoFTPReceiveApp.h"
- #include "ApplicationDlg.h"
- #include "CPhotoFTPReceive.h"
- #include "BranchInfo.h"
- #include "Global.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
- BEGIN_MESSAGE_MAP(CCPhotoFTPReceiveApp, CWinApp)
- //{{AFX_MSG_MAP(CCPhotoFTPReceiveApp)
- ON_COMMAND(ID_APP_SHOW, OnAppShow)
- ON_COMMAND(ID_APP_EXIT, OnAppExit)
- ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
- ON_COMMAND(ID_HELP_INDEX, OnHelpIndex)
- //}}AFX_MSG_MAP
- ON_COMMAND(ID_HELP, CWinApp::OnHelp)
- END_MESSAGE_MAP()
- /////////////////////////////////////////////////////////////////////////////
- // CCPhotoFTPReceiveApp construction
- CCPhotoFTPReceiveApp::CCPhotoFTPReceiveApp()
- {
- // TODO: add construction code here,
- // Place all significant initialization in InitInstance
- }
- /////////////////////////////////////////////////////////////////////////////
- // The one and only CCPhotoFTPReceiveApp object
- CCPhotoFTPReceiveApp theApp;
- CCPhotoFTPReceive theServer;
- /////////////////////////////////////////////////////////////////////////////
- // CCPhotoFTPReceiveApp initialization
- BOOL CCPhotoFTPReceiveApp::InitInstance()
- {
- HANDLE hObject = CreateMutex(NULL,FALSE,_T("CCPhotoFTPReceiveApp"));
- if(GetLastError() == ERROR_ALREADY_EXISTS)
- {
- return false;
- }
- SetRegistryKey(_T("LYFZ Software Solutions"));
- if (!AfxSocketInit())
- {
- AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
- return FALSE;
- }
- // Standard initialization
- // If you are not using these features and wish to reduce the size
- // of your final executable, you should remove from the following
- // the specific initialization routines you do not need.
- #ifdef _AFXDLL
- Enable3dControls(); // Call this when using MFC in a shared DLL
- #else
- Enable3dControlsStatic(); // Call this when linking to MFC statically
- #endif
- InitCommonControls();
- #if 1
- CString strArguments(_T("/20150511123051556633.ly.com/20131017-001250"));
- strArguments = _T("/20131017-001250");
- CString strBranchId = _T("");
- CString strOrderNum = _T("");
- int nIndex = -1;
- nIndex = strArguments.Find(_T(".ly.com"));
- if ( nIndex == -1 )
- {
- if(-1 != strArguments.Find(_T("."))) // test.dat之类的文件;
- {
- strOrderNum = strArguments.Mid(1);
- }
- }
- else
- {
- strBranchId = strArguments.Mid(1,nIndex+6);
- strOrderNum = strArguments.Mid(nIndex+8);
- }
- #endif
- #if 1
- // 打开数据库;
- GetSysIniInfo();
- CBranchInfo::GetInstance()->InitCatalog(g_dwDBServerPort,g_szDBSource,g_szDBAccount,g_szDBPassWord,g_szDBName);
- CBranchInfo::GetInstance()->GetTblBranchId();
- CBranchInfo::GetInstance()->GetTblNetShareInfo();
- #endif
- // Create the tray icon
- if (!m_TrayIcon.Create(WM_ICON_NOTIFY, // Icon notify message to use
- _T("客照接收FTP服务器"), // tooltip
- LoadIcon(IDI_CPhotoFTPReceive), // Icon
- IDR_POPUP_MENU)) // ID of tray icon
- return -1;
- int nLogLevel = GetProfileInt("Settings", "LogLevel" , 1);
- if (0)//nLogLevel)
- {
- // create configuration filename
- CString strFileName;
- GetAppDir(strFileName);
- strFileName += "ftptrace.txt";
- m_LogFile.SetLogLevel(nLogLevel);
- // open log file
- m_LogFile.Open((LPCTSTR)strFileName);
- }
- CApplicationDlg dlg;
- m_pMainWnd = &dlg;
- int nResponse = dlg.DoModal();
- if (nResponse == IDOK)
- {
- // TODO: Place code here to handle when the dialog is
- // dismissed with OK
- }
- else if (nResponse == IDCANCEL)
- {
- // TODO: Place code here to handle when the dialog is
- // dismissed with Cancel
- }
- // Since the dialog has been closed, return FALSE so that we exit the
- // application, rather than start the application's message pump.
- return FALSE;
- }
- void CCPhotoFTPReceiveApp::OnAppShow()
- {
- if (m_pMainWnd)
- m_pMainWnd->ShowWindow(SW_SHOW);
- }
- void CCPhotoFTPReceiveApp::OnAppExit()
- {
- m_pMainWnd->DestroyWindow();
- }
- void CCPhotoFTPReceiveApp::OnAppAbout()
- {
- // CSettingsSheet propsheet("Settings", AfxGetApp()->m_pMainWnd, 2);
- // remove Help button
- // propsheet.m_psh.dwFlags &= ~(PSH_HASHELP);
- // display Settings dialogbox
- // propsheet.DoModal();
- }
- /********************************************************************/
- /* */
- /* Function name : OnHelpIndex */
- /* Description : Command to show help file. */
- /* */
- /********************************************************************/
- void CCPhotoFTPReceiveApp::OnHelpIndex()
- {
- // launch help
- // ::WinHelp(AfxGetMainWnd()->m_hWnd, AfxGetApp()->m_pszHelpFilePath, HELP_CONTENTS, 0L);
- }
|