DragonNest/Client/EtUITool/ScrollBarSelect.cpp

63 lines
1.2 KiB
C++
Raw Normal View History

2024-12-19 09:48:26 +08:00
// 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();
}