泳儿翻唱张学友的歌:VC初学者求助:初学想自己做一个象Windows自带的计算器工具,有点问题求教各位

来源:百度文库 编辑:高考问答 时间:2024/05/05 06:01:04
是这样的:
1. 计算器显示计算数值及结果的显示框,我用的是编辑框控件,编辑框被我拉大了,里面显示的数据编辑编辑框属性只能改为居中,不能垂直居中,其它如按钮控件、静态文本控件等都可以设置垂直居中,这是为什么?怎么设置编辑框控件内容垂直居中?
2. 计算器的编辑框应该只显示数字、“.”和“-”号,现在计算器基本功能已经实现,但计算器的编辑框中可以出现其它符号,怎么解决这个问题呢?
大家给点意见,谢谢指教。

1. 因为编辑框是按行显示的,垂直居中可能导致跨行显示,所以做不到。你可以用CFont类设置编辑框的字体大小,把字体改到符合你的编辑框大小即可。

2. 你把编辑框设为不可编辑,或者EnableWindow(false),这样用户就无法输入了,你可以用UpdateData(false)里面显示自己想要的内容,就不会出现你不想要的符号。