多国语言不同字符串显示--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];// 主窗口类名// 此代码模块中包含的函数的前向声明: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是在下图所示中设置:

测试结果如下图所示:

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