Files
envi-code/SourceCode/Code2026/tg_shs/shs_siteplan/UnderGroundView.cpp
T
2026-09-28 15:28:50 +08:00

143 lines
2.8 KiB
C++

// UnderGroundView.cpp : 实现文件
//
#include "stdafx.h"
#include "resource.h"
#include "UnderGroundView.h"
// CUnderGroundView
IMPLEMENT_DYNCREATE(CUnderGroundView, CModelessDialog)
CUnderGroundView::CUnderGroundView()
: CModelessDialog(CUnderGroundView::IDD)
{
}
CUnderGroundView::~CUnderGroundView()
{
}
void CUnderGroundView::DoDataExchange(CDataExchange* pDX)
{
CModelessDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CUnderGroundView, CModelessDialog)
ON_STN_CLICKED(IDC_PIC_UNGR_VIEW1, OnStnClickedPicUngrView1)
ON_STN_CLICKED(IDC_PIC_UNGRVIEW2, OnStnClickedPicUngrview2)
ON_STN_CLICKED(IDC_PIC_UNGRVIEW3, OnStnClickedPicUngrview3)
ON_STN_CLICKED(IDC_PIC_UNGRVIEW4, OnStnClickedPicUngrview4)
ON_STN_CLICKED(IDC_PIC_UNGRVIEW5, OnStnClickedPicUngrview5)
ON_STN_CLICKED(IDC_PIC_UNGEVIEW6, OnStnClickedPicUngeview6)
ON_STN_CLICKED(IDC_PIC_UNGRVIEW7, OnStnClickedPicUngrview7)
ON_STN_CLICKED(IDC_PIC_UNGRVIEW8, OnStnClickedPicUngrview8)
ON_STN_CLICKED(IDC_PIC_UNGRVIEW9, OnStnClickedPicUngrview9)
END_MESSAGE_MAP()
// CUnderGroundView 诊断
// CUnderGroundView 消息处理程序
BOOL CUnderGroundView::OnInitDialog()
{
CModelessDialog::OnInitDialog();
CRect rectCur, rectParent;
GetWindowRect(rectCur);
GetParent()->GetWindowRect(rectParent);
MoveWindow(rectParent.left+24,rectParent.top+127, rectCur.Width(), rectCur.Height());
return TRUE;
}
int CUnderGroundView::GetViewStyle()
{
return m_iStyle;
}
void CUnderGroundView::OnStnClickedPicUngrView1()
{
m_iStyle = VIEW1;
CModelessDialog::OnOK();
}
void CUnderGroundView::OnStnClickedPicUngrview2()
{
m_iStyle = VIEW2;
CModelessDialog::OnOK();
}
void CUnderGroundView::OnStnClickedPicUngrview3()
{
m_iStyle = VIEW3;
CModelessDialog::OnOK();
}
void CUnderGroundView::OnStnClickedPicUngrview4()
{
m_iStyle = VIEW4;
CModelessDialog::OnOK();
}
void CUnderGroundView::OnStnClickedPicUngrview5()
{
m_iStyle = VIEW5;
CModelessDialog::OnOK();
}
void CUnderGroundView::OnStnClickedPicUngeview6()
{
m_iStyle = VIEW6;
CModelessDialog::OnOK();
}
void CUnderGroundView::OnStnClickedPicUngrview7()
{
m_iStyle = VIEW7;
CModelessDialog::OnOK();
}
void CUnderGroundView::OnStnClickedPicUngrview8()
{
m_iStyle = VIEW8;
CModelessDialog::OnOK();
}
void CUnderGroundView::OnStnClickedPicUngrview9()
{
m_iStyle = VIEW9;
CModelessDialog::OnOK();
}
BOOL CUnderGroundView::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN && ( pMsg->wParam==VK_SPACE || pMsg->wParam==VK_ESCAPE || pMsg->wParam == VK_RETURN))
{
CModelessDialog::OnCancel();
return TRUE;
}
else if (pMsg->message == WM_RBUTTONDOWN)
{
CModelessDialog::OnCancel();
return TRUE;
}
//add tyj 20161012:点击对话框外,自动隐藏预览图片
if(pMsg->message == 280)
CModelessDialog::OnCancel();
return CModelessDialog::PreTranslateMessage(pMsg);
}