home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Large Pack of OldSkool DOS MOD Trackers
/
beaversweeper_v101.zip
/
src
/
OptionsDlg.cpp
< prev
next >
Wrap
C/C++ Source or Header
|
2003-01-06
|
2KB
|
99 lines
// Options.cpp : implementation file
//
#include "stdafx.h"
#include "tracker.h"
#include "Optionsdlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// COptionsDlg dialog
COptionsDlg::COptionsDlg(CWnd* pParent /*=NULL*/)
: CDialog(COptionsDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(COptionsDlg)
m_PatPosAdd = 0;
m_Latency = 0;
//}}AFX_DATA_INIT
}
void COptionsDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(COptionsDlg)
DDX_Control(pDX, IDC_ROUNDSLIDER_TEST, m_roundSlider);
DDX_Control(pDX, IDC_MAIN_COL, m_MainColView);
DDX_Text(pDX, IDC_EDIT_PATTERNPOSADD, m_PatPosAdd);
DDV_MinMaxInt(pDX, m_PatPosAdd, 1, 63);
DDX_Text(pDX, IDC_EDIT_LATENCY, m_Latency);
DDV_MinMaxInt(pDX, m_Latency, 1, 2048);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(COptionsDlg, CDialog)
//{{AFX_MSG_MAP(COptionsDlg)
ON_BN_CLICKED(IDC_BUTTON_PICKCOLOR, OnButtonPickcolor)
ON_WM_DRAWITEM()
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// COptionsDlg message handlers
void COptionsDlg::OnButtonPickcolor()
{
// TODO: Add your control notification handler code here
CColorDialog mColDlg;
if (mColDlg.DoModal ()==IDOK)
{
main_col_ref = mColDlg.GetColor ();
// m_MainColor.Format ("%02x %02x %02x",GetRValue (cref),GetGValue (cref),GetBValue (cref));
// SetDlgItemText (IDC_EDIT_MAINCOLOR,m_MainColor);
CRect rect;
m_MainColView.GetClientRect (&rect);
CDC *pDC = m_MainColView.GetDC ();
pDC->FillSolidRect (&rect,main_col_ref);
}
}
void COptionsDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: Add your message handler code here and/or call default
CRect rect;
if (nIDCtl == IDC_MAIN_COL)
{
m_MainColView.GetClientRect (&rect);
CDC *pDC = m_MainColView.GetDC ();
pDC->FillSolidRect (&rect,main_col_ref);
return;
}
CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
}
void COptionsDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
/*
CRect rect;
m_MainColView.GetClientRect (&rect);
CDC *pDC = m_MainColView.GetDC ();
pDC->FillSolidRect (&rect,main_col_ref);
*/
// Do not call CDialog::OnPaint() for painting messages
}