多国语言不同字符串显示--LoadString函数

来源:互联网 发布:自学苏绣知乎 编辑:程序博客网 时间:2024/06/05 16:59

其实这里也是一个程序中加载资源的分析实例。

创建win32项目。

源码如下:

// TestLoadStr.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "TestLoadStr.h"#include"resource.h"#define MAX_LOADSTRING 100// 全局变量:HINSTANCE hInst;// 当前实例TCHAR szTitle[MAX_LOADSTRING];// 标题栏文本TCHAR szWindowClass[MAX_LOADSTRING];// 主窗口类名// 此代码模块中包含的函数的前向声明:ATOMMyRegisterClass(HINSTANCE hInstance);BOOLInitInstance(HINSTANCE, int);LRESULT CALLBACKWndProc(HWND, UINT, WPARAM, LPARAM);INT_PTR CALLBACKAbout(HWND, UINT, WPARAM, LPARAM);int APIENTRY _tWinMain(HINSTANCE hInstance,                     HINSTANCE hPrevInstance,                     LPTSTR    lpCmdLine,                     int       nCmdShow){const int BUFSIZE=256;TCHAR wAppTitle[BUFSIZE];//初始化全局字符串int kk = LoadString(hInstance,IDS_APP_TITLE,wAppTitle,BUFSIZE);int klk= GetLastError();//获取桌面句柄HWND hWnd = GetDesktopWindow();//将wAppTitle显示在消息窗口中MessageBox(hWnd, wAppTitle,_T("测试加载字符串资源信息"), MB_OK);}

其中IDS_APP_TITLE这个资源ID是在下图所示中设置:

测试结果如下图所示:

下面还有补充如何加载图片和声音:

。。。。。。。。。。