www.pudn.com > Face3DModel.zip > PoseRecoveryTestDlg.h
#if !defined(AFX_POSERECOVERYTESTDLG_H__A728A5D3_551C_4F18_994C_AC5947875C05__INCLUDED_)
#define AFX_POSERECOVERYTESTDLG_H__A728A5D3_551C_4F18_994C_AC5947875C05__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// PoseRecoveryTestDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CPoseRecoveryTestDlg dialog
class CPoseRecoveryTestDlg : public CDialog
{
// Construction
public:
void SetBitmap2(BITMAPINFOHEADER &bmpInfoHeader2, BYTE *pbDibBits2);
void SetBitmap1(BITMAPINFOHEADER &bmpInfoHeader1, BYTE *pbDibBits1);
CPoseRecoveryTestDlg(CWnd* pParent = NULL); // standard constructor
virtual ~CPoseRecoveryTestDlg();
// Dialog Data
//{{AFX_DATA(CPoseRecoveryTestDlg)
enum { IDD = IDD_DIALOG_POSE_RECOVERY };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPoseRecoveryTestDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CPoseRecoveryTestDlg)
afx_msg void OnPaint();
afx_msg void OnLoadFirst();
afx_msg void OnLoadSecond();
afx_msg void OnDetectFirst();
afx_msg void OnDetectSecond();
afx_msg void OnFeatrueFirst();
afx_msg void OnPoseRecovery();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
BOOL LoadBitmap(BITMAPINFOHEADER &bmpInfoHeader, BYTE **ppbDibBits);
void ComputeRenderRect(RECT &rcIn, RECT &rcOut, int width, int height);
private:
BITMAPINFOHEADER m_bmpInfoHeader1;
BITMAPINFOHEADER m_bmpInfoHeader2;
BYTE * m_pbDibBits1;
BYTE * m_pbDibBits2;
BYTE * m_pbMask1;
BYTE * m_pbMask2;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_POSERECOVERYTESTDLG_H__A728A5D3_551C_4F18_994C_AC5947875C05__INCLUDED_)