home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programming Tool Box
/
SIMS_2.iso
/
vb_tools
/
vbxstd12
/
picbtnde.cp_
/
PICBTNDE.CPP
Wrap
C/C++ Source or Header
|
1994-08-23
|
4KB
|
170 lines
// picbtnde.cpp : implementation file
//
#include "stdafx.h"
#include "vbxdemo.h"
#include "picbtnde.h"
#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPicBtnDemo dialog
CPicBtnDemo::CPicBtnDemo(CWnd* pParent /*=NULL*/)
: CDialog(CPicBtnDemo::IDD, pParent)
{
//{{AFX_DATA_INIT(CPicBtnDemo)
m_pColor4 = NULL;
m_pColor5 = NULL;
m_pColor7 = NULL;
m_pColor6 = NULL;
m_pColor8 = NULL;
//}}AFX_DATA_INIT
}
void CPicBtnDemo::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPicBtnDemo)
DDX_VBPicBtn(pDX, IDC_VBPICBTN4, m_pColor4);
DDX_VBPicBtn(pDX, IDC_VBPICBTN5, m_pColor5);
DDX_VBPicBtn(pDX, IDC_VBPICBTN7, m_pColor7);
DDX_VBPicBtn(pDX, IDC_VBPICBTN6, m_pColor6);
DDX_VBPicBtn(pDX, IDC_VBPICBTN8, m_pColor8);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CPicBtnDemo, CDialog)
//{{AFX_MSG_MAP(CPicBtnDemo)
ON_WM_DESTROY()
ON_BN_CLICKED(IDHELP, OnHelp)
ON_VBXEVENT(VBN_CLICK, IDC_VBPICBTN4, OnClickVbpicbtn4)
ON_VBXEVENT(VBN_CLICK, IDC_VBPICBTN5, OnClickVbpicbtn5)
ON_VBXEVENT(VBN_CLICK, IDC_VBPICBTN6, OnClickVbpicbtn6)
ON_VBXEVENT(VBN_CLICK, IDC_VBPICBTN7, OnClickVbpicbtn7)
ON_VBXEVENT(VBN_CLICK, IDC_VBPICBTN8, OnClickVbpicbtn8)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPicBtnDemo message handlers
void CPicBtnDemo::OnDestroy()
{
CDialog::OnDestroy();
::WinHelp( m_hWnd, "VBXSTD12.HLP", HELP_QUIT, NULL );
}
BOOL CPicBtnDemo::OnInitDialog()
{
CDialog::OnInitDialog();
UpdateData( FALSE );
if ( !IsHlpHere() )
GetDlgItem( IDHELP )->EnableWindow( FALSE );
return TRUE; // return TRUE unless you set the focus to a control
}
void CPicBtnDemo::OnHelp()
{
CString FAR szWinDir, szName, szMsg;
GetSystemDirectory( szWinDir.GetBuffer(250), 248 );
szWinDir.ReleaseBuffer();
if ( szWinDir.GetLength() > 3 )
szWinDir += "\\";
szName = szWinDir;
szName += "VBXSTD12.HLP";
if ( !IsHlpHere() )
return;
::WinHelp( m_hWnd, szName, HELP_KEY, (long)"VBPicBtn" );
}
void CPicBtnDemo::OnClickVbpicbtn4(UINT, int, CWnd*, LPVOID)
{
if ( m_pColor4->ButtonState() )
{
if ( m_pColor5->ButtonState() )
m_pColor5->SetState() = FALSE;
if ( m_pColor6->ButtonState() )
m_pColor6->SetState() = FALSE;
if ( m_pColor7->ButtonState() )
m_pColor7->SetState() = FALSE;
if ( m_pColor8->ButtonState() )
m_pColor8->SetState() = FALSE;
}
}
void CPicBtnDemo::OnClickVbpicbtn5(UINT, int, CWnd*, LPVOID)
{
if ( m_pColor5->ButtonState() )
{
if ( m_pColor4->ButtonState() )
m_pColor4->SetState() = FALSE;
if ( m_pColor6->ButtonState() )
m_pColor6->SetState() = FALSE;
if ( m_pColor7->ButtonState() )
m_pColor7->SetState() = FALSE;
if ( m_pColor8->ButtonState() )
m_pColor8->SetState() = FALSE;
}
}
void CPicBtnDemo::OnClickVbpicbtn6(UINT, int, CWnd*, LPVOID)
{
if ( m_pColor6->ButtonState() )
{
if ( m_pColor4->ButtonState() )
m_pColor4->SetState() = FALSE;
if ( m_pColor5->ButtonState() )
m_pColor5->SetState() = FALSE;
if ( m_pColor7->ButtonState() )
m_pColor7->SetState() = FALSE;
if ( m_pColor8->ButtonState() )
m_pColor8->SetState() = FALSE;
}
}
void CPicBtnDemo::OnClickVbpicbtn7(UINT, int, CWnd*, LPVOID)
{
if ( m_pColor7->ButtonState() )
{
if ( m_pColor4->ButtonState() )
m_pColor4->SetState() = FALSE;
if ( m_pColor5->ButtonState() )
m_pColor5->SetState() = FALSE;
if ( m_pColor6->ButtonState() )
m_pColor6->SetState() = FALSE;
if ( m_pColor8->ButtonState() )
m_pColor8->SetState() = FALSE;
}
}
void CPicBtnDemo::OnClickVbpicbtn8(UINT, int, CWnd*, LPVOID)
{
if ( m_pColor8->ButtonState() )
{
if ( m_pColor4->ButtonState() )
m_pColor4->SetState() = FALSE;
if ( m_pColor5->ButtonState() )
m_pColor5->SetState() = FALSE;
if ( m_pColor6->ButtonState() )
m_pColor6->SetState() = FALSE;
if ( m_pColor7->ButtonState() )
m_pColor7->SetState() = FALSE;
}
}