| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- // SpecialFxDlg.h : 头文件
- //
- #pragma once
- #include "CWaterRoutine.h"
- #include "CFireRoutine.h"
- #include "CPlasmaRoutine.h"
- #include "DIBSectionLite.h"
- #include "afxwin.h"
- #include "afxcmn.h"
- // CSpecialFxDlg 对话框
- class CSpecialFxDlg : public CDialog
- {
- // 构造
- public:
- CSpecialFxDlg(CWnd* pParent = NULL); // 标准构造函数
- // 对话框数据
- enum { IDD = IDD_SPECIALFX_DIALOG };
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
- // 实现
- protected:
- HICON m_hIcon;
- // 生成的消息映射函数
- virtual BOOL OnInitDialog();
- afx_msg void OnPaint();
- afx_msg HCURSOR OnQueryDragIcon();
- DECLARE_MESSAGE_MAP()
- public:
- UINT m_nTimer;
- BOOL m_bStop;
- CDIBSectionLite m_bmpRenderSource;
- CDIBSectionLite m_bmpRenderTarget;
- CWaterRoutine m_myWater;
- CFireRoutine m_myFire;
- CPlasmaRoutine m_myPlasma;
- BOOL m_bRunWater;
- BOOL m_bRunFire;
- BOOL m_bRunPlasma;
- CButton m_chkWater;
- CButton m_chkFire;
- CButton m_chkPlasma;
- CSliderCtrl m_sldrFire;
- CSliderCtrl m_sldrPlasma;
- afx_msg void OnMouseMove(UINT nFlags, CPoint point);
- afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
- afx_msg void OnTimer(UINT nIDEvent);
- afx_msg void OnBnClickedCheckwater();
- afx_msg void OnBnClickedCheckfire();
- afx_msg void OnBnClickedCheckplasma();
- afx_msg void OnBnClickedButtonanimate();
- afx_msg void OnBnClickedButtonstop();
- afx_msg void OnNMCustomdrawSliderfirealpha(NMHDR *pNMHDR, LRESULT *pResult);
- afx_msg void OnNMCustomdrawSliderplasmaalpha(NMHDR *pNMHDR, LRESULT *pResult);
- virtual BOOL DestroyWindow();
- };
|