mirror of
https://github.com/fadden/ciderpress.git
synced 2024-12-22 20:29:51 +00:00
759f0d820f
This updates the various dialogs to use the new functions. The help system should be fully functional now.
46 lines
1.1 KiB
C++
46 lines
1.1 KiB
C++
/*
|
|
* CiderPress
|
|
* Copyright (C) 2007 by faddenSoft, LLC. All Rights Reserved.
|
|
* See the file LICENSE for distribution terms.
|
|
*/
|
|
/*
|
|
* Implementation of Disk Editor "open file" dialog.
|
|
*/
|
|
#include "stdafx.h"
|
|
#include "DEFileDialog.h"
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(DEFileDialog, CDialog)
|
|
ON_EN_CHANGE(IDC_DEFILE_FILENAME, OnChange)
|
|
ON_WM_HELPINFO()
|
|
END_MESSAGE_MAP()
|
|
|
|
BOOL DEFileDialog::OnInitDialog(void)
|
|
{
|
|
CWnd* pWnd = GetDlgItem(IDOK);
|
|
ASSERT(pWnd != NULL);
|
|
pWnd->EnableWindow(FALSE);
|
|
|
|
return CDialog::OnInitDialog();
|
|
}
|
|
|
|
void DEFileDialog::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
DDX_Text(pDX, IDC_DEFILE_FILENAME, fName);
|
|
DDX_Check(pDX, IDC_DEFILE_RSRC, fOpenRsrcFork);
|
|
}
|
|
|
|
void DEFileDialog::OnChange(void)
|
|
{
|
|
CEdit* pEdit = (CEdit*) GetDlgItem(IDC_DEFILE_FILENAME);
|
|
ASSERT(pEdit != NULL);
|
|
|
|
CString str;
|
|
pEdit->GetWindowText(str);
|
|
//LOGI("STR is '%ls' (%d)", str, str.GetLength());
|
|
|
|
CWnd* pWnd = GetDlgItem(IDOK);
|
|
ASSERT(pWnd != NULL);
|
|
pWnd->EnableWindow(!str.IsEmpty());
|
|
}
|