--- /dev/null
+//////////////////////////////////////////////\r
+// ColourDialog.h\r
+\r
+#ifndef COLOURDIALOG_H\r
+#define COLOURDIALOG_H\r
+\r
+\r
+class CColourDialog : public CDialog\r
+{\r
+public:\r
+ CColourDialog(UINT nResID);\r
+ virtual ~CColourDialog();\r
+ void CreateImagePreviews(HBITMAP hbmImage);\r
+ \r
+protected:\r
+ virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);\r
+ virtual BOOL OnInitDialog();\r
+ virtual void OnOK();\r
+ virtual INT_PTR DialogProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
+\r
+private:\r
+ void OnGrayScale();\r
+ void OnHScroll(WPARAM wParam, LPARAM lParam);\r
+ void OnPaintPreview();\r
+\r
+ // CWnd object for the dialog controls to attach to\r
+ CWnd m_RedSlider;\r
+ CWnd m_GreenSlider;\r
+ CWnd m_BlueSlider;\r
+ CWnd m_RedEdit;\r
+ CWnd m_GreenEdit;\r
+ CWnd m_BlueEdit;\r
+ CWnd m_Preview;\r
+\r
+ CBitmap m_bmPreview;\r
+ CBitmap m_bmPreviewOrig;\r
+ int m_cRed;\r
+ int m_cGreen;\r
+ int m_cBlue;\r
+};\r
+\r
+\r
+#endif // COLOURDIALOG_H\r
+\r