Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.3 KiB

  1. // FaxApi.h : main header file for the FAXAPI application
  2. //
  3. #if !defined(AFX_FAXAPI_H__2E2118C4_2E1B_11D1_ACDA_00A0C908F98C__INCLUDED_)
  4. #define AFX_FAXAPI_H__2E2118C4_2E1B_11D1_ACDA_00A0C908F98C__INCLUDED_
  5. #if _MSC_VER >= 1000
  6. #pragma once
  7. #endif // _MSC_VER >= 1000
  8. #ifndef __AFXWIN_H__
  9. #error include 'stdafx.h' before including this file for PCH
  10. #endif
  11. #include "resource.h" // main symbols
  12. #include "function.h"
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CFaxApiApp:
  15. // See FaxApi.cpp for the implementation of this class
  16. //
  17. class CFaxApiApp : public CWinApp
  18. {
  19. public:
  20. CFaxApiApp();
  21. // Overrides
  22. // ClassWizard generated virtual function overrides
  23. //{{AFX_VIRTUAL(CFaxApiApp)
  24. public:
  25. virtual BOOL InitInstance();
  26. //}}AFX_VIRTUAL
  27. // Implementation
  28. private:
  29. /* Data members */
  30. CObArray m_coaFaxApiFunctionInfo;
  31. HWND m_hwndFaxApiFunctionSelectionFormView;
  32. HWND m_hwndFunctionInfoFormView;
  33. HWND m_hwndParameterInfoFormView;
  34. HWND m_hwndExecutionLogFormView;
  35. HWND m_hwndReturnValueOutputFormView;
  36. public:
  37. void StoreFunctionInfoFormViewHWND( HWND hView );
  38. void StoreParameterInfoFormViewHWND( HWND hView );
  39. void StoreReturnValueOutputFormViewHWND( HWND hView );
  40. void StoreExecutionLogFormViewHWND( HWND hView );
  41. void StoreFaxApiFunctionSelectionFormViewHWND( HWND hView );
  42. CWnd * GetFunctionInfoFormViewPointer();
  43. CWnd * GetParameterInfoFormViewPointer();
  44. CWnd * GetReturnValueOutputFormViewPointer();
  45. CWnd * GetExecutionLogFormViewPointer();
  46. CWnd * GetFaxApiFunctionSelectionFormViewPointer();
  47. int GetNumberOfFaxApiFunctions();
  48. CFaxApiFunctionInfo * GetFaxApiFunctionInfoPointer( int xElementIndex );
  49. void DeleteCFaxApiFunctionInfoObjects();
  50. private:
  51. BOOL InitFaxApiFunctionInfoPointerArray();
  52. //{{AFX_MSG(CFaxApiApp)
  53. afx_msg void OnAppAbout();
  54. // NOTE - the ClassWizard will add and remove member functions here.
  55. // DO NOT EDIT what you see in these blocks of generated code !
  56. //}}AFX_MSG
  57. DECLARE_MESSAGE_MAP()
  58. };
  59. /////////////////////////////////////////////////////////////////////////////
  60. //{{AFX_INSERT_LOCATION}}
  61. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  62. #endif // !defined(AFX_FAXAPI_H__2E2118C4_2E1B_11D1_ACDA_00A0C908F98C__INCLUDED_)