www.pudn.com > EndpointDetection_Pitch.zip > Preferences.cpp


// Preferences.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "Pitch.h" 
#include "Preferences.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
extern int PreferencesPrompt; 
// Preferences extern are resident in PitchDlg.cpp 
extern int IncorrectDialogSwitch; 
 
 
BOOL Resprompt; 
///////////////////////////////////////////////////////////////////////////// 
// CPreferences dialog 
 
 
CPreferences::CPreferences(CWnd* pParent /*=NULL*/) 
	: CDialog(CPreferences::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CPreferences) 
	//}}AFX_DATA_INIT 
} 
 
 
void CPreferences::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CPreferences) 
	DDX_Control(pDX, IDC_GetOutOfPreferences, m_GetOutOfPreferences); 
	DDX_Control(pDX, IDC_Prompt, m_Prompt); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CPreferences, CDialog) 
	//{{AFX_MSG_MAP(CPreferences) 
	ON_BN_CLICKED(IDC_Prompt, OnPrompt) 
	ON_BN_CLICKED(IDC_GetOutOfPreferences, OnGetOutOfPreferences) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CPreferences message handlers 
 
BEGIN_EVENTSINK_MAP(CPreferences, CDialog) 
    //{{AFX_EVENTSINK_MAP(CPreferences) 
	//}}AFX_EVENTSINK_MAP 
END_EVENTSINK_MAP() 
 
 
BOOL CPreferences::OnInitDialog()  
{ 
	CDialog::OnInitDialog(); 
	 
	if (PreferencesPrompt == 0)  
	     {m_Prompt.SetCheck(FALSE);} 
	else  
	     {m_Prompt.SetCheck(TRUE);} 
	m_Prompt.SetShade(SHS_SOFTBUMP,8,30); 
	m_Prompt.SetToolTipText("'BS_PUSHLIKE'", "pushed state ('BS_PUSHLIKE')"); 
	m_Prompt.SetIcon(IDI_No, BS_LEFT, IDI_Yes); 
	m_GetOutOfPreferences.SetShade(SHS_HARDBUMP,6,30); 
	m_GetOutOfPreferences.SetTextColor(RedColour); 
	m_GetOutOfPreferences.SetFont("Signature",24,20); 
 
	 
	return TRUE;  // return TRUE unless you set the focus to a control 
	              // EXCEPTION: OCX Property Pages should return FALSE 
} 
 
 
void CPreferences::OnPrompt()  
{ 
	Resprompt = m_Prompt.GetCheck();  // Save status of check box 
	if (Resprompt)  
		{IncorrectDialogSwitch = 1;} 
	else 
		{IncorrectDialogSwitch = 0;} 
	PreferencesPrompt = IncorrectDialogSwitch; // save for registry 
} 
 
void CPreferences::OnGetOutOfPreferences()  
{ 
	CDialog::OnOK();		 
	 
}