Update Settings Page - Game Browser.cpp

Fixed text when remove fields
This commit is contained in:
Nekokabu 2015-11-06 01:21:50 +09:00
parent f7744d8942
commit 4b725105d2
1 changed files with 13 additions and 14 deletions

View File

@ -123,29 +123,28 @@ void COptionsGameBrowserPage::AddFieldClicked ( UINT /*Code*/, int /*id*/, HWND
void COptionsGameBrowserPage::RemoveFieldClicked ( UINT /*Code*/, int /*id*/, HWND /*ctl*/ ) void COptionsGameBrowserPage::RemoveFieldClicked ( UINT /*Code*/, int /*id*/, HWND /*ctl*/ )
{ {
int index = SendMessage(GetDlgItem(IDC_USING),LB_GETCURSEL,0,0); int index = m_Using.GetCurSel();
if (index < 0) if (index < 0)
{ {
return; return;
} }
//remove from list //remove from list
int i = SendMessage(GetDlgItem(IDC_USING),LB_GETITEMDATA,index,0); int i = m_Using.GetItemData(index);
SendDlgItemMessage(IDC_USING,LB_DELETESTRING,index,0); m_Using.DeleteString(index);
//select next in list //select next in list
int listCount = SendDlgItemMessage(IDC_USING,LB_GETCOUNT,0,0); int listCount = m_Using.GetCount();
if (index >= listCount) { index -= 1;} if (index >= listCount) { index -= 1; }
SendDlgItemMessage(IDC_USING,LB_SETCURSEL,index,0); m_Using.SetCurSel(index);
//Add to list //Add to list
index = SendDlgItemMessage(IDC_AVALIABLE,LB_ADDSTRING,0,(LPARAM)GS(m_Fields[i].LangID())); index = m_Avaliable.AddStringW(GS(m_Fields[i].LangID()));
SendDlgItemMessage(IDC_AVALIABLE,LB_SETITEMDATA,index,i); m_Avaliable.SetItemData(index, i);
SendDlgItemMessage(IDC_AVALIABLE,LB_SETCURSEL,index,0); m_Avaliable.SetCurSel(index);
m_OrderChanged = true; m_OrderChanged = true;
m_OrderReset = false; m_OrderReset = false;
SendMessage(GetParent(),PSM_CHANGED ,(WPARAM)m_hWnd,0); SendMessage(GetParent(), PSM_CHANGED, (WPARAM)m_hWnd, 0);
} }
void COptionsGameBrowserPage::MoveFieldUpClicked ( UINT /*Code*/, int /*id*/, HWND /*ctl*/ ) void COptionsGameBrowserPage::MoveFieldUpClicked ( UINT /*Code*/, int /*id*/, HWND /*ctl*/ )