2 * Copyright (C) 1997 Transarc Corporation.
7 // results_dlg.cpp : implementation file
11 #include <afs/param.h>
16 #include "afs_shl_ext.h"
17 #include "results_dlg.h"
22 static char THIS_FILE[] = __FILE__;
25 /////////////////////////////////////////////////////////////////////////////
29 CResultsDlg::CResultsDlg(DWORD nHelpID, CWnd* pParent /*=NULL*/)
32 InitModalIndirect (TaLocale_GetDialogResource (CResultsDlg::IDD), pParent);
34 //{{AFX_DATA_INIT(CResultsDlg)
35 // NOTE: the ClassWizard will add member initialization here
42 void CResultsDlg::DoDataExchange(CDataExchange* pDX)
44 CDialog::DoDataExchange(pDX);
45 //{{AFX_DATA_MAP(CResultsDlg)
46 DDX_Control(pDX, IDC_RESULTS_LABEL, m_ResultsLabel);
47 DDX_Control(pDX, IDC_LIST, m_List);
51 BEGIN_MESSAGE_MAP(CResultsDlg, CDialog)
52 //{{AFX_MSG_MAP(CResultsDlg)
53 ON_BN_CLICKED(IDHELP, OnHelp)
57 /////////////////////////////////////////////////////////////////////////////
58 // CResultsDlg message handlers
60 BOOL CResultsDlg::OnInitDialog()
62 CDialog::OnInitDialog();
64 SetWindowText(m_strDlgTitle);
65 m_ResultsLabel.SetWindowText(m_strResultsTitle);
67 ASSERT(m_Files.GetSize() == m_Results.GetSize());
69 m_List.SetTabStops(118);
71 for (int i = 0; i < m_Files.GetSize(); i++) {
72 CString strItem = m_Files[i] + "\t" + m_Results[i];
73 m_List.AddString(strItem);
76 return TRUE; // return TRUE unless you set the focus to a control
77 // EXCEPTION: OCX Property Pages should return FALSE
80 void CResultsDlg::SetContents(const CString& strDlgTitle, const CString& strResultsTitle, const CStringArray& files, const CStringArray& results)
82 m_strDlgTitle = strDlgTitle;
83 m_strResultsTitle = strResultsTitle;
88 m_Results.RemoveAll();
89 m_Results.Copy(results);
92 void CResultsDlg::OnHelp()
94 ShowHelp(m_hWnd, m_nHelpID);