#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));
OpenCSP开源程序解析之OPENCSP_AuthUI.cpp
最新推荐文章于 2021-03-25 19:02:52 发布
本文深入剖析OpenCSP项目中的OPENCSP_AuthUI.cpp文件,揭示其在认证界面及交互逻辑中的关键实现,帮助读者理解OpenCSP的内部工作机制。
摘要由CSDN通过智能技术生成