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

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

创建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];			// 主窗口类名

// 此代码模块中包含的函数的前向声明:
ATOM				MyRegisterClass(HINSTANCE hInstance);
BOOL				InitInstance(HINSTANCE, int);
LRESULT CALLBACK	WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK	About(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是在下图所示中设置:

多国语言不同字符串显示--LoadString函数_第1张图片

测试结果如下图所示:

多国语言不同字符串显示--LoadString函数_第2张图片

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

。。。。。。。。。。


 

你可能感兴趣的:(多国语言不同字符串显示--LoadString函数)