我在对话框上添加了一个Edit控件,并给Edit控件添加了一个int变量。
运行程序,清空Edit控件中的输入,按确定按钮,会弹出提示:“Please enter an integer”而我需要中文提示。我原来以为是版本的问题,但是我另外新建对话框,再重复上面的步骤,提示却是中文的“请输入一个整数”,我不知道区别在哪里,而且我前面已经建了N多对话框,都是英文的提示。
求答案!

解决方案 »

  1.   

    用CString变量,然后用atoi转化
      

  2.   

    to goodboyws(深夜不眠者(VCMVP)):
    你这个方法确实可以,但是工作量太大了,我的程序是在测试中发现这个问题的。
    我自己另外新建一个最简单的对话框,没做任何设置,像上面那样操作,提示是中文的,我想知道提示英文的原因是什么?
      

  3.   

    我做了怎么没问题,你发来看看呢[email protected]
      

  4.   

    TO liuxinzhi1982(大头):
    是的,我后来做的简单的对话框加Edit控件提示都没问题,都是中文提示。
    我就怀疑是不是我前面做的那些对话框添加了很多东西,重载了一些函数,动了哪里使得控件自动弹出的提示对话框变成英文了?
    找到原因才能解决问题啊!
      

  5.   

    ::FindResource()
    ::LoadString()  //和资源有关
      

  6.   

    TO lfchen(一条晚起的虫):
    改怎么改呢?
      

  7.   

    在Edit的OnChange消息里处理,判断如果为空就赋个默认值得了,本应也该这么做。
      

  8.   

    改变对话框的Language为Chinese[PRC]就可以,从左边的ResouceView,选择对话框资源id, 右键菜单选择属性
      

  9.   

    TO goodboyws(深夜不眠者(VCMVP)):
    不行,我用的是VS2003