1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
void CSaisieExpression::InsereDansEdit(CString Ch)
//Insère Ch dans la chaîne de l'Edit du ComboBox
//Position d'insertion définie par les membres de Sélection
{
//Récupération de la chaîne de l'Edit
CComboBox* pEdit = (CComboBox*) GetDlgItem(IDC_COMBO1);
CString ChEdit;
pEdit->GetWindowText(ChEdit);
//Remplacement de la chaîne sélectionnée dans l'Edit par Ch
ChEdit.Delete(m_DebutSel, m_FinSel-m_DebutSel);
ChEdit.Insert(m_DebutSel, Ch);
pEdit->SetWindowText(ChEdit);
//Actualisation des membres de Sélection
m_DebutSel += Ch.GetLength();
m_FinSel = m_DebutSel;
//Mise à jour de la Sélection dans l'Edit
pEdit->SetFocus();
pEdit->SetEditSel(m_DebutSel,m_FinSel);
} |
Partager