как сменить тип в Mfc C++

Тема в разделе "MS Visual C++", создана пользователем Zewer, 14 авг 2011.

  1. Zewer

    Zewer Гость

    такая проблема у меня....
    мне нужно в диалоге отнять 2 числа, если числа типу int, то написать било просто, а вот сделать так, чтоб пахало для double и float у меня не получаеться, подскажите что не так делаю
    код програми
    Код (C++):
    void CprogDlg::OnClickedButton1()
    {

    int m_1, m_2, m_3;
    m_1 = GetDlgItemInt(IDC_EDIT1);
    m_2 = GetDlgItemInt(IDC_EDIT2);
    m_3 = m_1 - m_2;
    SetDlgItemInt(IDC_EDIT3, m_3);

    }
    если в строчке
    Код (C++):
    int m_1, m_2, m_3;
    сменить на double, програма все равно пашет только для int, а если сменить на double в етих строчках:
    Код (C++):
    m_1 = GetDlgItemInt(IDC_EDIT1);
    m_2 = GetDlgItemInt(IDC_EDIT2);
    то програма не пашет вобше, подскажите новичку что не так делаю?????
     
  2. Antonim

    Antonim Member

    Регистрация:
    15 дек 2010
    Сообщения:
    15
    Симпатии:
    0
    Код (C++):
    UINT GetDlgItemInt(
    HWND hDlg,
    int nIDDlgItem,
    BOOL* lpTranslated,
    BOOL bSigned
    );
    Функция GetDlgItemInt преобразует текст заданного органа управления в диалоговом окне в целочисленное значение.
    http://msdn.microsoft.com/en-us/library/ms645485(VS.85).aspx
     
Загрузка...

Поделиться этой страницей