119 lines
3.0 KiB
C++
119 lines
3.0 KiB
C++
#ifndef RSLTNPGE_H
|
|
#define RSLTNPGE_H
|
|
//=============================================================================
|
|
// (c) Copyright Wang Laboratories, Inc. 1995 All rights reserved.
|
|
//-----------------------------------------------------------------------------
|
|
// Project: Norway - Page Options Dialog DLL
|
|
//
|
|
// Component: Resolution Tab
|
|
//
|
|
// File Name: rsltnpge.h
|
|
//
|
|
// Class: CResolutionPage
|
|
//
|
|
// Functions:
|
|
//-----------------------------------------------------------------------------
|
|
// Maintenance Log:
|
|
/*
|
|
$Header: S:\norway\wangcmn\rsltnpge.h_v 1.6 12 Oct 1995 12:04:24 MFH $
|
|
$Log: S:\norway\wangcmn\rsltnpge.h_v $
|
|
*
|
|
* Rev 1.6 12 Oct 1995 12:04:24 MFH
|
|
* Added context sensitive help support
|
|
*
|
|
* Rev 1.5 12 Oct 1995 10:14:26 MFH
|
|
* Changes for MFC 4.0
|
|
*
|
|
* Rev 1.4 14 Sep 1995 15:44:54 MFH
|
|
* New functions and member variables for different data validation
|
|
*
|
|
* Rev 1.3 05 Sep 1995 17:46:40 MFH
|
|
* New member variable m_bError. Data exchange for Xres and Yres is
|
|
* to string variables and m_lXRes and m_lYRes are regular member vars.
|
|
*
|
|
* Rev 1.2 17 Aug 1995 11:33:30 MFH
|
|
* New member variable for index of 100x100 string
|
|
*
|
|
* Rev 1.1 20 Jul 1995 11:27:38 MFH
|
|
* New function CheckOK
|
|
*
|
|
* Rev 1.0 11 Jul 1995 14:20:20 MFH
|
|
* Initial entry
|
|
*
|
|
* Rev 1.0 23 May 1995 13:45:54 MFH
|
|
* Initial entry
|
|
*/
|
|
//=============================================================================
|
|
// rsltnpge.h : header file
|
|
//
|
|
#include "editval.h"
|
|
|
|
#define MIN_RESOLUTION 20
|
|
#define MAX_RESOLUTION 1200
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// CResolutionPage dialog
|
|
|
|
class CResolutionPage : public CPropertyPage
|
|
{
|
|
// Construction
|
|
public:
|
|
CResolutionPage(); // standard constructor
|
|
|
|
// Dialog Data
|
|
//{{AFX_DATA(CResolutionPage)
|
|
enum { IDD = IDD_PAGE_RESOLUTION };
|
|
int m_nSel;
|
|
//}}AFX_DATA
|
|
|
|
void SetXRes(long lXRes);
|
|
long GetXRes();
|
|
|
|
void SetYRes(long lYRes);
|
|
long GetYRes();
|
|
BOOL OnKillActive();
|
|
|
|
void SetParent(CPropertySheet *pParent)
|
|
{ m_pParent = pParent; }
|
|
|
|
// Overrides
|
|
public:
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
|
|
// Implementation
|
|
protected:
|
|
|
|
// Generated message map functions
|
|
//{{AFX_MSG(CResolutionPage)
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnChangeResolution();
|
|
afx_msg void OnChangeXRes();
|
|
afx_msg void OnChangeYRes();
|
|
afx_msg void OnSetFocusYRes();
|
|
afx_msg void OnSetFocusXRes();
|
|
afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
|
|
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
private:
|
|
void FillEditBoxes(int nSel);
|
|
|
|
private:
|
|
CEditValidate m_XResCtl;
|
|
CEditValidate m_YResCtl;
|
|
|
|
BOOL m_bNoWindow;
|
|
int m_nCustom;
|
|
int m_n300;
|
|
int m_n200;
|
|
int m_n100;
|
|
int m_n75;
|
|
long m_lXRes;
|
|
long m_lYRes;
|
|
CPropertySheet *m_pParent; // Pointer to parent
|
|
};
|
|
#endif
|