DWORD DdeQueryStringW(
DWORD idInst,
HSZ hsz,
LPWSTR psz,
DWORD cchMax,
int iCodePage
);
- idInst: DDEML 实例的标识符,标识了调用这个函数的应用程序的实例。
- hsz: 字符串的句柄。
- psz: 用于接收字符串的缓冲区,是 LPWSTR 类型。
- cchMax: 缓冲区的大小,以字符为单位。
- iCodePage: 代码页标识,指定了返回字符串的代码页。
这个函数的功能与 ANSI 版本的 DdeQueryStringA 类似,不同之处在于它使用 Unicode 字符串。
这是一个简单的示例:
#include <Ddeml.h>
// ...
DWORD idInst; // 从 DdeInitialize 获得的 DDEML 实例标识符
HSZ hsz; // 字符串句柄
wchar_t buffer[256]; // 用于接收 Unicode 字符串的缓冲区
DWORD dwResult = DdeQueryStringW(idInst, hsz, buffer, sizeof(buffer) / sizeof(wchar_t), CP_WINUNICODE);
if (dwResult > 0) {
// Unicode 字符串成功复制到缓冲区中
wprintf(L"String: %s\n", buffer);
} else {
// 处理错误
}
在实际使用时,请根据你的应用程序需要调整参数和错误处理。
转载请注明出处:http://www.zyzy.cn/article/detail/26492/Win32 API/Ddeml.h/DdeQueryStringW