63 lines
1.2 KiB
C++
63 lines
1.2 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();
|
||
|
|
}
|
||
|
|
|