www.pudn.com > uoth_src.zip > GeneralOptionsPage.cpp
//----------------------------------------------------------------------------- // // @doc // // @module GeneralOptionsPage.cpp - General options page | // // This module contains the definition of the general options page // // Copyright (c) 2002 - Descartes Systems Sciences, Inc. // // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // // 1. Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // 2. Neither the name of Descartes Systems Sciences, Inc nor the names of // its contributors may be used to endorse or promote products derived // from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED // TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // @end // // $History: GeneralOptionsPage.cpp $ // //----------------------------------------------------------------------------- #include "stdafx.h" #include "resource.h" #include "GeneralOptionsPage.h" #include "uoth.h" #if defined (_DEBUG) #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif //----------------------------------------------------------------------------- // // @mfuncconstructor. // // @rdesc None. // //----------------------------------------------------------------------------- CGeneralOptionsPage::CGeneralOptionsPage () { // // Set the icon and enable help // #if !defined (_WIN32_WCE) // m_psp .dwFlags |= PSP_HASHELP | PSP_USEICONID; // m_psp .pszIcon = MAKEINTRESOURCE (IDR_IO_MONITOR); #endif } //----------------------------------------------------------------------------- // // @mfunc destructor. // // @rdesc None. // //----------------------------------------------------------------------------- CGeneralOptionsPage::~CGeneralOptionsPage () { } //----------------------------------------------------------------------------- // // @mfunc Initialize the dialog // // @parm UINT | uMsg | Message // // @parm WPARAM | wParam | Message w-parameter // // @parm LPARAM | lParam | Message l-parameter // // @parm BOOL & | bHandled | If handled, set to true // // @rdesc Routine results // //----------------------------------------------------------------------------- LRESULT CGeneralOptionsPage::OnInitDialog (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) { // // Center the sheet // CenterPropertySheet (GetPropertySheet ()); // // Get the controls // m_btnTreasureInfoInd = GetDlgItem (IDC_GENERAL_TREASURE_INFO_IND); return 0; } //----------------------------------------------------------------------------- // // @mfunc Set the page active // // @rdesc None. // //----------------------------------------------------------------------------- BOOL CGeneralOptionsPage::OnSetActive () { // // Set the values // m_btnTreasureInfoInd .SetCheck (m_fTreasureInfoInd ? 1 : 0); return TRUE; } //----------------------------------------------------------------------------- // // @mfunc Kill the page active // // @rdesc None. // //----------------------------------------------------------------------------- BOOL CGeneralOptionsPage::OnKillActive () { // // Get the values // m_fTreasureInfoInd = m_btnTreasureInfoInd .GetCheck () != 0; return TRUE; }