void CInsertFunctionDialog::HandleFunctionCategoriesIndexChanged( int index ) //CFunctionsDlg::FunctionCat( int32_t sel ) { mFunctionList->clear(); if ( index < 0 ) return; int category = static_cast< int >( mFunctionCategories->itemData( index ).toInt() ); FillFunctionList( category ); }
BOOL CSrFunctionDlg::OnInitDialog() { LVFINDINFO FindInfo; CDialogEx::OnInitDialog(); m_FunctionList.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES ); SetupFunctionList(); FillFunctionList(); m_CurrentFunction = m_OrigFunction; m_PreviousValue.SetWindowText(m_OrigFunction); m_CurrentValue.SetWindowText(m_OrigFunction); FindInfo.flags = LVFI_STRING; FindInfo.psz = m_OrigFunction; int Index = m_FunctionList.FindItem(&FindInfo); if (Index >= 0) m_FunctionList.SetItemState(Index, LVIS_SELECTED, LVIF_STATE); m_Filter.SetFocus(); return FALSE; }
void CSrFunctionDlg::OnBnClickedClearFilter() { m_Filter.SetWindowText(""); m_FilterString.Empty(); FillFunctionList(); }
void CSrFunctionDlg::OnEnChangeFilterText() { m_Filter.GetWindowText(m_FilterString); FillFunctionList(); }