#pragma once #include "NiObjects/NiDevice.h" // CFilePlayerDLG ダイアログ class CFilePlayerDLG : public CDialog { DECLARE_DYNAMIC(CFilePlayerDLG) public: CFilePlayerDLG(CNiDevice* dev, BOOL lgn, FileDevParam param, CWnd* pParent=NULL); virtual ~CFilePlayerDLG() {} FileDevParam getParameter(void) { return dev_param;} // ダイアログ データ enum { IDD = IDD_FLPLAYER_PLAYER }; protected: int stop_frame; int control; BOOL playing; BOOL pause; FileDevParam lap_param; FileDevParam dev_param; CNiDevice* nidev; BOOL login; CButton* playButton; CButton* stopButton; CButton* pauseButton; CButton* exitButton; CButton* reptButton; CButton* calcButton; CButton* mirrButton; CButton* cmButton; CButton* posButton; CSliderCtrl* tmscaleSldr; CEdit* tmscaleEBox; CEdit* allfrmEBox; CEdit* plytmEBox; CEdit* frameEBox; CEdit* stateEBox; public: void play_file_data(void); void terminate(void); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV サポート DECLARE_MESSAGE_MAP() public: protected: virtual void OnOK(); public: virtual BOOL OnInitDialog(); afx_msg void OnButtonPlay(); afx_msg void OnButtonStop(); afx_msg void OnButtonPause(); afx_msg void OnClose(); afx_msg void OnCheckLoop(); afx_msg void OnButtonExit(); afx_msg void OnCheckQuat(); afx_msg void OnChangeTimeScale(); afx_msg void OnCheckInitpos(); afx_msg void OnCheckCmUnit(); afx_msg void OnCheckMirror(); afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); };