Files
FC1/Editor/PanelPreview.cpp
romkazvo 34d6c5d489 123
2023-08-07 19:29:24 +08:00

64 lines
1.6 KiB
C++

////////////////////////////////////////////////////////////////////////////
//
// Crytek Engine Source File.
// Copyright (C), Crytek Studios, 2002.
// -------------------------------------------------------------------------
// File name: panelpreview.cpp
// Version: v1.00
// Created: 29/3/2003 by Timur.
// Compilers: Visual Studio.NET
// Description:
// -------------------------------------------------------------------------
// History:
//
////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "PanelPreview.h"
// CPanelPreview dialog
IMPLEMENT_DYNAMIC(CPanelPreview, CXTResizeDialog)
CPanelPreview::CPanelPreview(CWnd* pParent /*=NULL*/)
: CXTResizeDialog(CPanelPreview::IDD, pParent)
{
Create( IDD,pParent );
}
CPanelPreview::~CPanelPreview()
{
}
void CPanelPreview::DoDataExchange(CDataExchange* pDX)
{
CXTResizeDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CPanelPreview, CXTResizeDialog)
END_MESSAGE_MAP()
// CPanelPreview message handlers
BOOL CPanelPreview::OnInitDialog()
{
CXTResizeDialog::OnInitDialog();
CRect rc;
GetDlgItem(IDC_PREVIEW)->GetWindowRect(rc);
ScreenToClient( rc );
GetDlgItem(IDC_PREVIEW)->ShowWindow(SW_HIDE);
m_previewCtrl.Create( this,rc,WS_VISIBLE|WS_CHILD|WS_BORDER );
m_previewCtrl.EnableWindow(TRUE);
SetResize( &m_previewCtrl,SZ_RESIZE(1),rc );
return TRUE;
}
//////////////////////////////////////////////////////////////////////////
void CPanelPreview::LoadFile( const CString &filename )
{
if (!filename.IsEmpty())
m_previewCtrl.LoadFile( filename,false );
}