dlercodehereO
Opera
dI
put6voidCCaaDlgO
7处理“7”按钮TODOAddyourco
trol
otificatio
ha
dlercodehereO
Opera
dI
put7
fvoidCCaaDlgO
8处理“8”按钮TODOAddyourco
trol
otificatio
ha
dlercodehereO
Opera
dI
put8voidCCaaDlgO
9处理“9”按钮TODOAddyourco
trol
otificatio
ha
dlercodehereO
Opera
dI
put9voidCCaaDlgO
che
g处理“”按钮TODOAddyourco
trol
otificatio
ha
dlercodehereCalculatem_operatorOpMultiplyvoidCCaaDlgO
chu处理“”按钮TODOAddyourco
trol
otificatio
ha
dlercodehereCalculatem_operatorOpDividevoidCCaaDlgO
de
gyu处理“”按钮TODOAddyourco
trol
otificatio
ha
dlercodehereCalculatem_operatorOpNo
evoidCCaaDlgO
dia
处理“”按钮TODOAddyourco
trol
otificatio
ha
dlercodeherem_bCoff1UpdateDisplayvoidCCaaDlgO
jia处理“”按钮
fTODOAddyourco
trol
otificatio
ha
dlercodehereCalculatem_operatorOpAddvoidCCaaDlgO
jia
处理“”按钮TODOAddyourco
trol
otificatio
ha
dlercodehereCalculatem_operatorOpSubtractvoidCCaaDlgO
pi
gfa
g处理“xx”按钮TODOAddyourco
trol
otificatio
ha
dlercodeherem_opera
dm_opera
dUpdateDisplayvoidCCaaDlgO
qi
gli
处理“CE”按钮TODOAddyourco
trol
otificatio
ha
dlercodeherem_operatorOpNo
em_opera
d0m_accum0m_bOpera
dAvailFALSEm_errorStateErrNo
em_coff01m_bCoff0UpdateDisplayvoidCCaaDlgO
sqrt处理“sqrt”按钮TODOAddyourco
trol
otificatio
ha
dlercodeherem_opera
dsqrtm_opera
dUpdateDisplayvoidCCaaDlgO
zhe
gfu处理“”按钮TODOAddyourco
trol
otificatio
ha
dlercodeherem_opera
d1
fUpdateDisplay以下是自定义函数,用于实现计算功能voidCCaaDlgO
Opera
dI
puti
ta处理09数字的输入函数ifm_errorStateErrNo
e判断当前运算是否有误,若有则返回retur
ifm_bOpera
dAvailm_opera
d0判断是否输入新的数字,1是0否
ifm_bCoff判断是否是小数输入,1是0否m_opera
dm_opera
d10aelsem_opera
dm_opera
dam_coffm_coff01m_bOpera
dAvailTRUEUpdateDisplayvoidCCaaDlgCalculateifm_errorStateErrNo
eretur
ifm_bOpera
dAvail如果没有计算符就将m_opera
d值赋予m_accumifm_operatorOpNo
em_accumm_opera
delseifm_operatorOpMultiply否则按计算符进行计算m_accumm_opera
delseifm_operatorOpDivideifm_opera
d0m_errorStateErrDivideByZeroelsem_accumm_opera
delseifm_operatorOpAddm_accumm_opera
delseifm_operatorOpSubtract
更新显示处理计算函数
fm_accumm_opera
dm_bOpera
dr