87 lines
2.3 KiB
C++
87 lines
2.3 KiB
C++
// EDACGrBt.cpp : implementation file
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#include "StdAfx.h"
|
|
|
|
#include "EDACGrBt.hpp"
|
|
|
|
#include "_AInterf.hpp"
|
|
|
|
//External Modules
|
|
#include "CTL.h"
|
|
#include "IncTUT.h"
|
|
//End of External Modules
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
#define C_ED_ACTORS_GROUP_BUTTON_HEIGHT 23
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// EdActors_MSGroupButton
|
|
|
|
BEGIN_MESSAGE_MAP(EdActors_MSGroupButton, CButton)
|
|
//{{AFX_MSG_MAP(EdActors_MSGroupButton)
|
|
ON_CONTROL_REFLECT(BN_CLICKED, OnClicked)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
//****************************************************************************
|
|
EdActors_MSGroupButton::EdActors_MSGroupButton( unsigned char ucListIndex,
|
|
CString csText,
|
|
short wXPos,
|
|
short wYPos,
|
|
short wWidth,
|
|
CWnd *pclParentWnd)
|
|
{
|
|
m_ucListIndex = ucListIndex;
|
|
|
|
CRect crGroupButtonRect;
|
|
crGroupButtonRect.left = wXPos;
|
|
crGroupButtonRect.right = wXPos + wWidth;
|
|
crGroupButtonRect.top = wYPos;
|
|
crGroupButtonRect.bottom = wYPos + C_ED_ACTORS_GROUP_BUTTON_HEIGHT;
|
|
|
|
//Creates Button
|
|
Create( csText,
|
|
WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON | BS_PUSHLIKE,
|
|
crGroupButtonRect,
|
|
pclParentWnd,
|
|
CTL_fn_lGetNextAvailableIDForControl());
|
|
|
|
SetFont(pclParentWnd->GetFont());
|
|
|
|
//Registers in TUT Module
|
|
TUT_M_vGetTutDll();
|
|
|
|
TUT_M_vRegisterControl(m_hWnd, "OAc - Group Button - " + csText, TUT_e_Button);
|
|
//End of Registers in TUT Module
|
|
}
|
|
|
|
//****************************************************************************
|
|
EdActors_MSGroupButton::~EdActors_MSGroupButton()
|
|
{
|
|
//Un-Registers in TUT Module
|
|
TUT_M_vGetTutDll();
|
|
|
|
TUT_M_vUnregisterControl(m_hWnd);
|
|
//End of Un-Registers in TUT Module
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// EdActors_MSGroupButton message handlers
|
|
|
|
//****************************************************************************
|
|
unsigned char EdActors_MSGroupButton::m_fn_ucGetListIndex()
|
|
{
|
|
return m_ucListIndex;
|
|
}
|
|
|
|
//****************************************************************************
|
|
void EdActors_MSGroupButton::OnClicked()
|
|
{
|
|
g_pclInterface->m_clDocument.m_fn_vSetCurrentList(m_ucListIndex);
|
|
}
|