CommandLineInfoEx.h 837 B

1234567891011121314151617181920212223242526272829303132333435
  1. /////////////////////////////////////////////////////////////////////////////
  2. #ifndef _COMMANDLINE_INFO_EX_H_
  3. #define _COMMANDLINE_INFO_EX_H_
  4. //////////////////////////////////////////////////////////////////////////
  5. #include <string>
  6. using namespace std;
  7. class CCommandLineInfoEx :
  8. public CCommandLineInfo
  9. {
  10. public:
  11. CCommandLineInfoEx(void);
  12. ~CCommandLineInfoEx(void);
  13. public:
  14. bool GetWindowHandle(string& strWindowHandle);
  15. void GetBatchID(string& strBatchID){ strBatchID = m_strBatchID; }
  16. public:
  17. virtual void ParseParam(const TCHAR* pszParam);
  18. static void ParseCommandLine(CCommandLineInfoEx& rCmdInfo);
  19. static BOOL ParseWindow(string strUrl, string& strWindow);
  20. static BOOL ParseBatchID(string strUrl, string& strBatchID);
  21. private:
  22. string m_strWindow;
  23. string m_strBatchID;;
  24. };
  25. #endif // _COMMANDLINE_INFO_EX_H_