62 lines
2.6 KiB
C++
62 lines
2.6 KiB
C++
// ScrollBarSelect.cpp : implementation file
|
||
//
|
||
|
||
#include "stdafx.h"
|
||
#include "EtUITool.h"
|
||
#include "ScrollBarSelect.h"
|
||
|
||
#include "UIToolTemplate.h"
|
||
|
||
extern std::vector< CUIToolTemplate * > g_vecScrollBar;
|
||
|
||
// CScrollBarSelect dialog
|
||
|
||
IMPLEMENT_DYNAMIC(CScrollBarSelect, CDialog)
|
||
|
||
CScrollBarSelect::CScrollBarSelect(CWnd* pParent /*=NULL*/)
|
||
: CDialog(CScrollBarSelect::IDD, pParent)
|
||
{
|
||
|
||
}
|
||
|
||
CScrollBarSelect::~CScrollBarSelect()
|
||
{
|
||
}
|
||
|
||
void CScrollBarSelect::DoDataExchange(CDataExchange* pDX)
|
||
{
|
||
CDialog::DoDataExchange(pDX);
|
||
DDX_Control(pDX, IDC_COMBO1, m_ScrollBarName);
|
||
}
|
||
|
||
|
||
BEGIN_MESSAGE_MAP(CScrollBarSelect, CDialog)
|
||
ON_BN_CLICKED(IDOK, &CScrollBarSelect::OnBnClickedOk)
|
||
END_MESSAGE_MAP()
|
||
|
||
|
||
// CScrollBarSelect message handlers
|
||
|
||
BOOL CScrollBarSelect::OnInitDialog()
|
||
{
|
||
CDialog::OnInitDialog();
|
||
|
||
m_ScrollBarName.InsertString( 0, "None" );
|
||
|
||
for( int i = 0; i < ( int )g_vecScrollBar.size(); i++ )
|
||
{
|
||
m_ScrollBarName.InsertString( i+1, g_vecScrollBar[i]->m_Template.m_szTemplateName.c_str() );
|
||
}
|
||
|
||
m_ScrollBarName.SetCurSel( 0 );
|
||
|
||
return TRUE; // return TRUE unless you set the focus to a control
|
||
// EXCEPTION: OCX Property Pages should return FALSE
|
||
}
|
||
|
||
void CScrollBarSelect::OnBnClickedOk()
|
||
{
|
||
m_nSelectIndex = m_ScrollBarName.GetCurSel()-1;
|
||
OnOK();
|
||
}
|
||
|