00001 #pragma once 00002 00018 #include "DLGBoxBase.h" 00019 00020 00021 00022 // 00023 namespace jbxwl { 00024 00025 00027 // CContrastDLG ダイアログ 00028 00029 class CContrastDLG : public CDialog 00030 { 00031 public: 00032 CExView* pView; 00033 BOOL render; 00034 00035 int vMin, vMax; // コントラストの上限と下限(固定) 00036 int oMin, oMax; // 前のインスタンスの cMin, cMax 00037 int cMin, cMax; // スライダーで調整する値(可変) 00038 int base; 00039 00040 CEdit* cMaxEBox; 00041 CEdit* cMinEBox; 00042 00043 CSliderCtrl* cMaxSldr; 00044 CSliderCtrl* cMinSldr; 00045 00046 // コンストラクション 00047 public: 00048 00049 // rndr : 呼び出しウィンドウをレンダリングするか? 00050 CContrastDLG(CExView* pview, BOOL rndr=TRUE, CWnd* pParent=NULL); 00051 00052 virtual BOOL OnInitDialog(); 00053 00054 // ダイアログ データ 00055 //{{AFX_DATA(CContrastDLG) 00056 enum { IDD = IDD_CNTDLG }; 00057 //}}AFX_DATA 00058 00059 // オーバーライド 00060 protected: 00061 //{{AFX_VIRTUAL(CContrastDLG) 00062 virtual void DoDataExchange(CDataExchange* pDX); 00063 //}}AFX_VIRTUAL 00064 00065 // インプリメンテーション 00066 protected: 00067 //{{AFX_MSG(CContrastDLG) 00068 afx_msg void OnChangeCntCntMin(); 00069 afx_msg void OnChangeCntCntMax(); 00070 virtual void OnOK(); 00071 afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); 00072 virtual void OnCancel(); 00073 //}}AFX_MSG 00074 DECLARE_MESSAGE_MAP() 00075 }; 00076 00077 00078 //{{AFX_INSERT_LOCATION}} 00079 00080 00081 } // namespace