00001 
00002 
00003 
00004 #include "stdafx.h"
00005 #include "3dvis.h"
00006 #include "FileInfoDialog.h"
00007 
00008 #ifdef _DEBUG
00009 #define new DEBUG_NEW
00010 #undef THIS_FILE
00011 static char THIS_FILE[] = __FILE__;
00012 #endif
00013 
00015 
00016 
00017 
00018 CFileInfoDialog::CFileInfoDialog(CWnd* pParent )
00019         : CDialog(CFileInfoDialog::IDD, pParent)
00020 {
00021         
00022         m_sFilename = _T("");
00023         m_sDimX = _T("");
00024         m_sDimY = _T("");
00025         m_sDimZ = _T("");
00026         
00027 }
00028 
00029 
00030 void CFileInfoDialog::SetInfo(string filename, int dimx, int dimy, int dimz) {
00031         m_sFilename = filename.c_str();
00032         char number[20];
00033         _itoa(dimx, number, 10);
00034         m_sDimX = number;
00035         _itoa(dimy, number, 10);
00036         m_sDimY = number;
00037         _itoa(dimz, number, 10);
00038         m_sDimZ = number;
00039 }
00040 
00041 
00042 void CFileInfoDialog::DoDataExchange(CDataExchange* pDX)
00043 {
00044         CDialog::DoDataExchange(pDX);
00045         
00046         DDX_Text(pDX, IDC_STATIC_INFO_FILENAME, m_sFilename);
00047         DDX_Text(pDX, IDC_STATIC_INFO_DIMX, m_sDimX);
00048         DDX_Text(pDX, IDC_STATIC_INFO_DIMY, m_sDimY);
00049         DDX_Text(pDX, IDC_STATIC_INFO_DIMZ, m_sDimZ);
00050         
00051 }
00052 
00053 
00054 BEGIN_MESSAGE_MAP(CFileInfoDialog, CDialog)
00055         
00056         ON_WM_SHOWWINDOW()
00057         
00058 END_MESSAGE_MAP()
00059 
00060 
00061 
00062 
00063 void CFileInfoDialog::OnShowWindow(BOOL bShow, UINT nStatus) 
00064 {
00065         CDialog::OnShowWindow(bShow, nStatus);
00066         
00067         
00068         if (!bShow)
00069                 return;
00070 
00071         UpdateData(FALSE);
00072 }