提示 Save Change to XXX? 请问如何改成中文? 这个提示是在CDocument源码里的,
switch (AfxMessageBox(prompt, MB_YESNOCANCEL, AFX_IDP_ASK_TO_SAVE))其中AFX_IDP_ASK_TO_SAVE就是StringTable的一个ID,估计是指向了 Sava Change to XXXX 

解决方案 »

  1.   

    那应该怎么做呢?重写OnFileSave?太复杂了啊,貌似上百行代码...
      

  2.   

    不用重新写!你看看你string table里面,降英文改成汉字
      

  3.   

    SetThreadLocale FunctionBOOL SetThreadLocale(
      __in  LCID Locale
    );Parameters    Locale identifier that specifies the locale. You can use the MAKELCID macro to create a locale identifier or use one of the following predefined values.        * LOCALE_INVARIANT
            * LOCALE_SYSTEM_DEFAULT
            * LOCALE_USER_DEFAULT    Windows Vista and later: The following custom locale identifiers are also supported.        * LOCALE_CUSTOM_DEFAULT
            * LOCALE_CUSTOM_UI_DEFAULT
            * LOCALE_CUSTOM_UNSPECIFIEDReturn ValueReturns nonzero if successful, or 0 otherwise. To get extended error information, the application can call GetLastError.
      

  4.   

    string table里面修改下就好了
      

  5.   

    资源文件的string table里吗????? 没有这几个字,没找到.............
      

  6.   

    在显示之前下个CBT钩子。判断标志Active.这是修改对话框上控件的TEXT.
    具体看MSND
      

  7.   

    跟你的visual studio语言有关。所以在创建工程的时候,string table中默认为英文了,自己改一下就行了。
      

  8.   

    AFX_IDP_ASK_TO_SAVE 如果没有的话, 直接在 资源里面定义一个 
    AFX_IDP_ASK_TO_SAVE_YourSelf
      

  9.   

    搞定了其实这是EVC下的工程我直接改了afxres.rc的String Table 里的值,然后在工程的rc里,语言码改成LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
    #pragma code_page(936)就好了,谢谢大家。