rawdevelopdlg.h

来自「canon 相机SDK,非常难得」· C头文件 代码 · 共 126 行

H
126
字号
// RawDevelopDlg.h : header file
//

#if !defined(AFX_RAWDEVELOPDLG_H__FE2D5AC6_1A1C_11D6_9CA2_002018A1F394__INCLUDED_)
#define AFX_RAWDEVELOPDLG_H__FE2D5AC6_1A1C_11D6_9CA2_002018A1F394__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "cdType.h"

/////////////////////////////////////////////////////////////////////////////
// CRawDevelopDlg dialog

class CRawDevelopDlg : public CDialog
{
// Construction
public:
	CRawDevelopDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CRawDevelopDlg)
	enum { IDD = IDD_RAWDEVELOP_DIALOG };
	CButton	m_CEdgeAdcap;
	CComboBox	m_CFormat;
	CEdit	m_CGammaTblY3;
	CEdit	m_CGammaTblY2;
	CEdit	m_CGammaTblY1;
	CEdit	m_CWBPosY;
	CEdit	m_CWBPosX;
	CComboBox	m_CHue;
	CEdit	m_CDigitalGain;
	CComboBox	m_CColorMatrix;
	CEdit	m_CGammaTblY0;
	CEdit	m_CGammaTblX3;
	CEdit	m_CGammaTblX2;
	CEdit	m_CGammaTblX1;
	CEdit	m_CGammaTblX0;
	CComboBox	m_CGammaSrc;
	CComboBox	m_CEdgeLevel;
	CComboBox	m_CEdgeFreq;
	CComboBox	m_CEnhance;
	CComboBox	m_CColorDepth;
	CComboBox	m_CContrast;
	CButton	m_CWBBrowse;
	CComboBox	m_CWBLightSrc;
	CEdit	m_CWBKelvin;
	CEdit	m_CWBCofficient;
	CButton	m_CColorFilter;
	CButton	m_CLinear;
	CButton	m_CDevelop;
	CButton	m_CDisconnect;
	CListBox	m_CFile;
	CButton	m_CEnd;
	CButton	m_CConnect;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CRawDevelopDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CRawDevelopDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnConnect();
	afx_msg void OnEnd();
	afx_msg void OnDisconnect();
	afx_msg void OnDevelop();
	afx_msg void OnSelchangeFile();
	afx_msg void OnSelchangeGammasrc();
	afx_msg void OnSelchangeWbLightsrc();
	afx_msg void OnWbBrowse();
	afx_msg void OnSelchangeFormat();
	afx_msg void OnDestroy();
	afx_msg void OnSelchangeEdgelevel();
	afx_msg void OnEdgeatcapture();
	afx_msg void OnKillfocusDegitalgain();
	afx_msg void OnKillfocusWbKelvin();
	afx_msg void OnKillfocusGammatblX0();
	afx_msg void OnKillfocusGammatblX1();
	afx_msg void OnKillfocusGammatblX2();
	afx_msg void OnKillfocusGammatblX3();
	afx_msg void OnKillfocusGammatblY0();
	afx_msg void OnKillfocusGammatblY1();
	afx_msg void OnKillfocusGammatblY2();
	afx_msg void OnKillfocusGammatblY3();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

private:
	cdHSource				m_hSource;
	cdRawDevelopFaculty		m_DevFaculty;
	cdHandle				m_hCallbackFunction;	/**/
	
	void	DisableDevelopControl();
	void	InitDevelopControl();
	void	SetDefaultControlState( cdRawDevelopFaculty	DevFaculty );
	void	SetDefaultControlValue( void );
	void	SetDevCtrlState( cdRawDevelopFaculty DevFaculty );
	BOOL	SetDevelopParam(	cdHImageData		hImgData,
								cdRawDevelopFaculty DevFaculty,
								cdError				*pErr );
private:
	/* call back function */
	static cdUInt32	cdSTDCALL CamCallBackFunc(	cdEventID		EventID,
												const cdVoid*	pData,
												cdUInt32		DataSize,
												cdContext		Context );
	
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_RAWDEVELOPDLG_H__FE2D5AC6_1A1C_11D6_9CA2_002018A1F394__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?