home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 July / VPR0107B.BIN / DRIVER / CANOPUS / MVR32 / mvr32.exe / data1.cab / Development_Kit / Vc / Samples / Multi / ChildFrm.h < prev    next >
C/C++ Source or Header  |  2001-02-09  |  3KB  |  100 lines

  1. // ChildFrm.h : CChildFrame クラスの宣言およびインターフェイスの定義をします。
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4.  
  5. #if !defined(AFX_CHILDFRM_H__1318BB7A_E5BF_11D3_A35D_00A02450E6BF__INCLUDED_)
  6. #define AFX_CHILDFRM_H__1318BB7A_E5BF_11D3_A35D_00A02450E6BF__INCLUDED_
  7.  
  8. #if _MSC_VER > 1000
  9. #pragma once
  10. #endif // _MSC_VER > 1000
  11.  
  12.  
  13. class CChildFrame : public CMDIChildWnd
  14. {
  15.     DECLARE_DYNCREATE(CChildFrame)
  16. public:
  17.     CChildFrame();
  18. // アトリビュート
  19. public:
  20.  
  21. // オペレーション
  22. public:
  23.  
  24. //オーバーライド
  25.     // ClassWizard は仮想関数のオーバーライドを生成します。
  26.     //{{AFX_VIRTUAL(CChildFrame)
  27.     virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
  28.     //}}AFX_VIRTUAL
  29.  
  30. // インプリメンテーション
  31. public:
  32.     void AutoDetect();
  33.     BOOL m_bUseOverlay;
  34.     UINT m_nID;
  35.     void DecodeTerminate(UINT nID);
  36.     void EncodeTerminate(UINT nID);
  37.     BOOL DecodeInitialize(UINT nID);
  38.     BOOL EncodeInitialize(UINT nID);
  39.     BOOL m_bDecode;
  40.     BOOL m_bEncode;
  41.     virtual ~CChildFrame();
  42. #ifdef _DEBUG
  43.     virtual void AssertValid() const;
  44.     virtual void Dump(CDumpContext& dc) const;
  45. #endif
  46.  
  47. // 生成したメッセージ マップ関数
  48. protected:
  49.     //{{AFX_MSG(CChildFrame)
  50.     afx_msg void OnModeEncode();
  51.     afx_msg void OnUpdateModeEncode(CCmdUI* pCmdUI);
  52.     afx_msg void OnModeDecode();
  53.     afx_msg void OnUpdateModeDecode(CCmdUI* pCmdUI);
  54.     afx_msg void OnUseOverlay();
  55.     afx_msg void OnUpdateUseOverlay(CCmdUI* pCmdUI);
  56.     afx_msg void OnMove(int x, int y);
  57.     afx_msg void OnSize(UINT nType, int cx, int cy);
  58.     afx_msg void OnEncodePs();
  59.     afx_msg void OnEncodeAv();
  60.     afx_msg void OnEncodeVideo();
  61.     afx_msg void OnEncodeAudio();
  62.     afx_msg void OnUpdateEncodePs(CCmdUI* pCmdUI);
  63.     afx_msg void OnUpdateEncodeAv(CCmdUI* pCmdUI);
  64.     afx_msg void OnUpdateEncodeVideo(CCmdUI* pCmdUI);
  65.     afx_msg void OnUpdateEncodeAudio(CCmdUI* pCmdUI);
  66.     afx_msg void OnEncodeStop();
  67.     afx_msg void OnUpdateEncodeStop(CCmdUI* pCmdUI);
  68.     afx_msg void OnFileOpen();
  69.     afx_msg void OnDecodePlay();
  70.     afx_msg void OnUpdateDecodePlay(CCmdUI* pCmdUI);
  71.     afx_msg void OnDecodePause();
  72.     afx_msg void OnUpdateDecodePause(CCmdUI* pCmdUI);
  73.     afx_msg void OnDecodeStop();
  74.     afx_msg void OnUpdateDecodeStop(CCmdUI* pCmdUI);
  75.     afx_msg void OnUpdateFileOpen(CCmdUI* pCmdUI);
  76.     afx_msg void OnDecodeRepeat();
  77.     afx_msg void OnUpdateDecodeRepeat(CCmdUI* pCmdUI);
  78.     afx_msg void OnDestroy();
  79.     afx_msg void OnTerminate();
  80.     afx_msg void OnBoardInfo();
  81.     afx_msg void OnSetNumber();
  82.     afx_msg void OnUpdateSetNumber(CCmdUI* pCmdUI);
  83.     afx_msg void OnUpdateTerminate(CCmdUI* pCmdUI);
  84.     afx_msg void OnSetFocus(CWnd* pOldWnd);
  85.     //}}AFX_MSG
  86.     DECLARE_MESSAGE_MAP()
  87. private:
  88.     friend void CALLBACK ErrorProc(UINT nID, ULONG error);
  89.     friend void CALLBACK DecStatusProc(UINT nID, DEC_STATUS_NOTIFY dec_state);
  90.     friend void CALLBACK EncStatusProc(UINT nID, ENC_STATUS_NOTIFY enc_state);
  91.     friend void CALLBACK TmapProc(UINT nID, ENC_VOBU_ENT_INFO *tmap, UINT);
  92. };
  93.  
  94. /////////////////////////////////////////////////////////////////////////////
  95.  
  96. //{{AFX_INSERT_LOCATION}}
  97. // Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。
  98.  
  99. #endif // !defined(AFX_CHILDFRM_H__1318BB7A_E5BF_11D3_A35D_00A02450E6BF__INCLUDED_)
  100.