zoukankan      html  css  js  c++  java
  • VC++ 如何识别系统语言类别

    主要分两步:

    1、所使用的资源xxx.rc的中修改代码如下:

    1 // Chinese (P.R.C.) resources
    2 //这是中文
    3 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
    4 #ifdef _WIN32
    5 LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
    6 #pragma code_page(936)
    7 #endif //_WIN32
    1 // English (U.S.) resources
    2 //这是英文
    3 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
    4 #ifdef _WIN32
    5 
    6 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
    7 
    8 #pragma code_page(1252)
    9 #endif //_WIN32

    2、在程序调用前添加判断代码:

    1 WORD wLangPID = PRIMARYLANGID(GetSystemDefaultLangID());
    2 if(LANG_CHINESE == wLangPID)
    3 {
    4     AfxMessageBox("this is chinese os");
    5 }else
    6 if(LANG_ENGLISH == wLangPID)
    7 {
    8     AfxMessageBox("this is english os");
    9 }
  • 相关阅读:
    基本数据类型
    运算
    登录程序
    MySQL索引
    内存泄漏排查&CPU负载高排查
    dubbo
    SPI
    缓存,热点key
    Java BigDecimal
    Spring Bean's life
  • 原文地址:https://www.cnblogs.com/jonathan236/p/3398666.html
Copyright © 2011-2022 走看看