#include ".\opencsp_authui.h"
#include ".\resource.h"
extern HINSTANCE g_hModule; // 当前实例
MY_DATA_BLOB OPENCSP_AuthUI::_authData; //MY_DATA_BLOB二进制容器
INT_PTR OPENCSP_AuthUI::showAuthUI()
{//在32位操作系统,64位操作系统上,一个int是4或8个字节。用INT_PTR代替int可以让代码具有更好的移植性
INT_PTR hr;
WORD wLangPID = PRIMARYLANGID(GetSystemDefaultLangID()); //获取当前系统是什么语言
switch(wLangPID)
{
case LANG_CHINESE: //中文
hr = DialogBox(g_hModule, MAKEINTRESOURCE(IDD_DIALOG_PIN_CN),
NULL, reinterpret_cast<DLGPROC>(UIProc));
break;
default: //MAKEINTRESOURCE,把一个数字类型转换成指针类型的宏
hr = DialogBox(g_hModule, MAKEINTRESOURCE(IDD_DIALOG_PIN_EN),
NULL, reinterpret_cast<DLGPROC>(UIProc));
break;
}
return hr