#include "stdafx.h" #include "SanitaryPicDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif CSanitaryPicDlg::CSanitaryPicDlg(CWnd* pParent /*=NULL*/) : CDialog(CSanitaryPicDlg::IDD, pParent) { //{{AFX_DATA_INIT(CSanitaryPicDlg) //}}AFX_DATA_INIT } void CSanitaryPicDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CSanitaryPicDlg) //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CSanitaryPicDlg, CDialog) //{{AFX_MSG_MAP(CSanitaryPicDlg) ON_WM_PAINT() ON_WM_ACTIVATE() //}}AFX_MSG_MAP END_MESSAGE_MAP() void CSanitaryPicDlg::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized) { CDialog::OnActivate(nState, pWndOther, bMinimized); if(nState == WA_ACTIVE) { /*this->SetCapture();*/ } } BOOL CSanitaryPicDlg::OnInitDialog() { CDialog::OnInitDialog(); this->MoveWindow(&m_rect); return TRUE; } void CSanitaryPicDlg::SetDlgPos(CRect rect) { m_rect = rect; } void CSanitaryPicDlg::OnPaint() { CPaintDC dc(this); // device context for painting CWnd *pWnd = GetDlgItem(IDC_PIC); DrawSlide(m_sBlkName, pWnd); } void CSanitaryPicDlg::SetBlkName(CString &sName) { m_sBlkName = sName; } BOOL CSanitaryPicDlg::PreTranslateMessage(MSG* pMsg) { if(WM_LBUTTONDBLCLK == pMsg->message) { DestroyWindow(); } return CDialog::PreTranslateMessage(pMsg); }