之前见过类似的帖子,没有太关注,现在轮到我碰上了,有以下几个问题求教1.CPropertySheet中添加CPropertyPage页(AddPage(&mPropertyPage)),在资源编辑框中设置字体,添加到CPropertySheet中后字体并不是在资源编辑框设置的字号请问mPropertyPage字号默认在哪里设置?2.接1.如何改变其字体设置?3.若在资源编辑框中将属性页mPropertyPage的字体设置为"System",在win xp中文简体系统下排列好属性页mPropertyPage界面上的控件,若从区域语言将系统转到英文系统后,属性页mPropertyPage界面上的控件位置和大小发生了改变,请问如何解决?4.接3.若在资源编辑框中将属性页mPropertyPage的字体设置为"Arial",同样出现3.同样的问题,请问在同一系统中,"Arial"字型不一样吗?

解决方案 »

  1.   

    问题1,2:在你加入的PropertyPage对话框窗口的属性中设置字体的大小和字体
    问题3:如果你想使用中文,在ResourceView选项卡中,在你的对话框资源上点击右键,从弹出的快捷菜单中选择【属性】,下面有个language选项可以设置为中文。改为中文后再将你的PropertyPage对话框中的各控件标题再改为中文就行了,你会发现中文是倒着的,没关系,运行后显示是正常的!
      

  2.   

    回复gyq07 谢谢你对我的问题进行认真思考,并给出你的意见,问题1,2:在你加入的PropertyPage对话框窗口的属性中设置字体的大小和字体
    --->我的程序开发环境是VC++6.0,你提出的这种方法我试验过,不行的,对于PropertySheet下添加ProertyPage,在对话框属性设置的字体大小并不被采用,你可以去试验,把字号做修改,最后运行程序draw出来的PropertyPage对话框大小和对话框上的字体大小并不是你刚刚所设置的大小,只是字体是你设置的字体 问题3:如果你想使用中文,在ResourceView选项卡中,在你的对话框资源上点击右键,从弹出的快捷菜单中选择【属性】,下面有个language选项可以设置为中文。改为中文后再将你的PropertyPage对话框中的各控件标题再改为中文就行了,你会发现中文是倒着的,没关系,运行后显示是正常的!
    ---->这个问题我主要在寻求当一个编译完成的应用程序出现后面的情况后的解决办法,若程序运行在不同语言的操作系统下时,程序中使用到PropertyPage的对话框和附属在上面的所有控件会在两个系统中大小不一,(系统的分辨率是相同的,只是语言不同,比如一个是中文系统,一个英文系统)