Пример #1
0
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 );
}
Пример #2
0
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;
}
Пример #3
0
void CSrFunctionDlg::OnBnClickedClearFilter()
{
    m_Filter.SetWindowText("");
    m_FilterString.Empty();
    FillFunctionList();
}
Пример #4
0
void CSrFunctionDlg::OnEnChangeFilterText()
{
    m_Filter.GetWindowText(m_FilterString);
    FillFunctionList();
}