D>Ну вот авбстрагировался я от своего проекта, создал тестовый dialog-based. И по вашему примеру ради интереса. Все тоже самое stack overflow. По крайней мере в седьмой студии
Попробуй вот так:
void CTestChangeDlg::OnChangeEdit1()
{
static bool bWeAreHere = false; //специально чтоб не закливаться
if( !bWeAreHere )
{
bWeAreHere = true;
GetDlgItem(IDC_EDIT2)->SetWindowText(_T("By first"));
bWeAreHere = false;
}
}
void CTestChangeDlg::OnChangeEdit2()
{
static bool bWeAreHere = false; //специально чтоб не закливаться
if( !bWeAreHere )
{
bWeAreHere = true;
GetDlgItem(IDC_EDIT1)->SetWindowText(_T("By second"));
bWeAreHere = false;
}
}
PS:
все гениальное как обычно просто