Показать сообщение отдельно

Решение под MFC
  #8  
Старый 23.05.2009, 17:09
Suteki
Новичок
Регистрация: 18.05.2009
Сообщений: 12
С нами: 8939101

Репутация: 19
Exclamation Решение под MFC

Проект реализован с использованием MFC

Вот собственно рабочий кусок кода:


PHP код:
// m_Dec - DDX переменная EDiT для DEC значений - iNT
// m_Hex - DDX переменная EDiT для HEX значений - CString
// m_Oct - DDX переменная EDiT для OCT значений - CString
// m_Bin - DDX переменная EDiT для BiN значений - CString
//
// OnChangeEdit1 - Отклик на изменение EDiT куда вводит DEC числа
// DecToBin - написанная мною функция для преобразования DEX в BiN

void CCodeDlg::OnChangeEdit1()
{
    
UpdateData(true);
    
m_Hex.Format("0x%08x", m_Dec );
    
m_Oct.Format("%o", m_Dec );
    
DecToBin(m_Dec);
    
UpdateData(false);
}

void CCodeDlg::DecToBin(int X)
{
    
int b = X;
    
int ots = 0;

    
m_Bin = "";

    while(
b>0)
    {
        if (
ots == 8)
            {
            
m_Bin += " ";
            
ots = 0;
            }
        if(
b%2==1)
        {
            
m_Bin += "1";
            
b/=2;
        }
        else
        {
            
m_Bin += "0";
            
b/=2;
        }
        
ots++;
    }
    
m_Bin.MakeReverse();
} 
Скрин:


ТУТ исходник + собранный EXE

Последний раз редактировалось Suteki; 23.05.2009 в 17:15.. Причина: Перезалил скрин
 
Ответить с цитированием