功能概述
本应用是讲从数字键盘输入的某进制的数据按要求转换成其他 进制的数据,以实现进制转换。本例程是基于对话框的工程,用一个 对话框作为应用程序的主窗口,同时实例通过各种控件实现进制转换 功能。其中,控件主要包括以下类型:编辑框,命令按TTON_3
BN_CLICKED
OnButton3()
IDC_BUTTON_4
BN_CLICKED
OnButton4()
IDC_BUTTON_5
BN_CLICKED
OnButton5()
IDC_BUTTON_6
BN_CLICKED
OnButton6()
IDC_BUTTON_7
BN_CLICKED
OnButton7()
IDC_BUTTON_8
BN_CLICKED
OnButton8()
IDC_BUTTON_9
BN_CLICKED
OnButton9()
IDC_BUTTON_A
BN_CLICKED
OnButtonA()
IDC_BUTTON_B
BN_CLICKED
OnButtonB()
IDC_BUTTON_C
BN_CLICKED
OnButtonC()
IDC_BUTTON_D
BN_CLICKED
OnButtonD()
IDC_BUTTON_E
BN_CLICKED
OnButtonE()
IDC_BUTTON_F
BN_CLICKED
OnButtonF()
IDC_BUTTON_RESET
BN_CLICKED
OnButtonReset()
IDC_BUTTON_TO_O
BN_CLICKED
OnButtonToO()
IDC_BUTTON_TO_H
BN_CLICKED
OnButtonToH()
IDC_BUTTON_TO_D
BN_CLICKED
OnButtonToD()
IDC_RADIO_D
BN_CLICKED
OnButtonRadioD()
IDC_RADIO_O
BN_CLICKED
OnButtonRadioO()
IDC_RADIO_H
BN_CLICKED
OnButtonRadioH()
成员变量如下表:
控彳ID
数据类型
成员变量
IDC_BUTTON_8
CButton
m_Button_8
IDC_BUTTON_9
CButton
m_Button_9
IDC_BUTTON_A
CButton
m_Button_A
IDC_BUTTON_B
CButton
m_Button_B
IDC_BUTTON_C
CButton
m_Button_C
IDC_BUTTON_D
CButton
m_Button_D
IDC_BUTTON_E
CButton
m_Button_E
IDC_BUTTON_F
CButton
m_Button_F
IDC_EDIT_INPUT
CString
m_InputEdit
IDC_EDIT_OUTPUT
CString
M_OutputEdit
IDC_CHECK_INPUT
BOOL
m_Check_Input
IDC_CHECK_OUTPUT
BOOL
m_Check_Output
步骤四
通过上述步骤完成各个控件的添加和控制, 下面将对对话框进和控件进行编程, 以实现目标
0~9折十个数字的默认状
功能
①数字键按钮初始状态的设定。由于默认的进制为十进制,所以
态是enable。因为系统的所有命令按钮的默认状态是 enable ,所以需要在初始化的时候将
A~F的状态设置为 disable。选择classview 选项卡,双击 CCalculatorDig
下面的OnInitDialog ()并在return钱添加如下代码:
(FALSE);
(FALSE);
(FALSE);
(FALSE);
(FALSE);
(FALSE);
②在程序运行过程中,数字键按钮的状态需要根据对三个单选按钮的选择而定。 它们的事件
函数代码分别如下:
void CCalculatorDig::OnRADIOo()
{
char_radio='O';
value=0;
(FALSE);
进制转换计算器 来自淘豆网m.daumloan.com转载请标明出处.