Вы должны использовать UpdateData () метод.
Переменные m_ не получат данные от элементов управления, если вы не скажете .
UpdateData(TRUE) // the m_ variables will be updated from the controls
UpdateData(FALSE) // the controls will be updated from m_ variables
Вы хотите, чтобы m_iEdit1 был целым числом, но поскольку вам необходимо проверить, является ли EditBox1 пустым, измените m_iEdit1 на CString. Тогда вы можете использовать
atoi(m_iEdit1)
для получения целочисленного значения.
Теперь, когда m_iEdit1 и m_strEdit2 являются CStrings, вы можете использовать код
if ( m_iEdit1.IsEmpty() ) return;
if ( m_strEdit2.IsEmpty() ) return;