Commit before breaking everything
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / FastGDI / src / ColourDialog.h
diff --git a/research/transmission_spectroscopy/TOF/Win32++/samples/FastGDI/src/ColourDialog.h b/research/transmission_spectroscopy/TOF/Win32++/samples/FastGDI/src/ColourDialog.h
new file mode 100644 (file)
index 0000000..2e63490
--- /dev/null
@@ -0,0 +1,44 @@
+//////////////////////////////////////////////\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

UCC git Repository :: git.ucc.asn.au