home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2000 April
/
VPR0004A.BIN
/
OLS
/
SADKT100
/
sadkt100.lzh
/
SrcFiles.lzh
/
GenralPage.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
1999-12-31
|
2KB
|
92 lines
// GenralPage.cpp : インプリメンテーション ファイル
//
#include "stdafx.h"
#include "AD_Files.h"
#include "resource.h"
#include "CommandSink.h"
#include "GenralPage.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CGeneralPage プロパティ ページ
IMPLEMENT_DYNCREATE(CGeneralPage, CPropertyPage)
CGeneralPage::CGeneralPage() : CPropertyPage(CGeneralPage::IDD)
{
//{{AFX_DATA_INIT(CGeneralPage)
// メモ - ClassWizard はこの位置にメンバの初期化処理を追加します。
//}}AFX_DATA_INIT
m_pSink=0;
}
CGeneralPage::~CGeneralPage()
{
}
void CGeneralPage::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CGeneralPage)
// メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します。
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CGeneralPage, CPropertyPage)
//{{AFX_MSG_MAP(CGeneralPage)
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_CHK_TBMATCHFILE, OnChkButton)
ON_BN_CLICKED(IDC_CHK_TBUEDIR, OnChkButton)
ON_BN_CLICKED(IDC_CHK_TBUEEXT, OnChkButton)
ON_BN_CLICKED(IDC_CHK_TBREADONLY, OnChkButton)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CGeneralPage メッセージ ハンドラ
void CGeneralPage::SetSinkPointer(CCommandSink *pSink)
{
m_pSink=pSink;
m_dwFlag =m_pSink->m_dwFlag;
}
BOOL CGeneralPage::OnInitDialog()
{
CPropertyPage::OnInitDialog();
// TODO: この位置に初期化の補足処理を追加してください
if(m_pSink==NULL) return TRUE;
if(m_dwFlag & F_10)
CheckDlgButton(IDC_CHK_TBMATCHFILE, TRUE);
if(m_dwFlag & F_11)
CheckDlgButton(IDC_CHK_TBUEDIR, TRUE);
if(m_dwFlag & F_12)
CheckDlgButton(IDC_CHK_TBUEEXT, TRUE);
if(m_dwFlag & F_13)
CheckDlgButton(IDC_CHK_TBREADONLY, TRUE);
return TRUE; // コントロールにフォーカスを設定しないとき、戻り値は TRUE となります
// 例外: OCX プロパティ ページの戻り値は FALSE となります
}
void CGeneralPage::OnChkButton()
{
(IsDlgButtonChecked(IDC_CHK_TBMATCHFILE)) ? (m_dwFlag |=F_10) : (m_dwFlag &=~F_10);
(IsDlgButtonChecked(IDC_CHK_TBUEDIR)) ? (m_dwFlag |=F_11) : (m_dwFlag &=~F_11);
(IsDlgButtonChecked(IDC_CHK_TBUEEXT)) ? (m_dwFlag |=F_12) : (m_dwFlag &=~F_12);
(IsDlgButtonChecked(IDC_CHK_TBREADONLY)) ? (m_dwFlag |=F_13) : (m_dwFlag &=~F_13);
}