我的项目中有一个dialog,上面有一些edit控件,我在程序里面定义了一写int型的变量接这些参数,当参数不是数字的时候,界面自动提示please put into interge,怎么让他提示中文啊,求高手指点

解决方案 »

  1.   

    问一下,你说的意思是调用SetToolTips这个方法,还是怎么做,我对VC不太熟,希望说细一点
      

  2.   

    用中文版的VC2005不就一劳永逸了。

    可以在DDX_Text(pDX, IDC_EDIT1, m_edit1);这行代码处跟进去,会看到一个叫AFX_IDP_PARSE_INT的ID,不知道能不能自已定义一个字符串资源,改用自己的字符串ID???
      

  3.   

    在该编辑框的属性中,可以设置Number的值为True,这样就输不进非数字字符。
    或者你在UpdataData函数调用前,
      

  4.   

    用记事本打开看看你的项目里的 rc 文件或 rc 文件里包含的 rc2 文件,或者 rc 文件里是否有 #include "afxres.rc" 这样的语句。将 rc 文件里类似这样的:
    #ifndef APSTUDIO_INVOKED
    /////////////////////////////////////////////////////////////////////////////
    //
    // Generated from the TEXTINCLUDE 3 resource.
    //
    #define _AFX_NO_SPLITTER_RESOURCES
    #define _AFX_NO_OLE_RESOURCES
    #define _AFX_NO_TRACKER_RESOURCES
    #define _AFX_NO_PROPERTY_RESOURCES#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
    LANGUAGE 9, 1
    #pragma code_page(1252)
    #include "res\ImageButtonsDemo.rc2"  // non-Microsoft Visual C++ edited resources
    #include "afxres.rc"         // Standard components
    #endif/////////////////////////////////////////////////////////////////////////////
    #endif    // not APSTUDIO_INVOKED
    这里的语言代码 LANGUAGE 9, 1 和 code_page(1252) 改成简体中文的。
      

  5.   

    谢谢大家,特别感谢SXJIAKE,方法很好用,我是这么处理的,把设置里面的静态库改用动态库,这样提示就显示成中文了,我是在论坛中2007年以前的帖子中找到的答案