谁能告诉我 WC_TREEVIEW 的常量值?我正在使用 Win32 控件在 wpf 中创建一个应用程序。 我想将控件添加为 TreeView。我使用了以下代码,
HWND hwndTree = CreateWindowEx(
WS_EX_CLIENTEDGE,
WC_TREEVIEW,
0,
WS_CHILD | WS_VISIBLE,
0, 0, rc.right, rc.bottom,
hwnd, NULL, hInstance, NULL);
但是我不知道WC_TREEVIEW 的值。请告诉任何人。
最佳答案
宏在平台 SDK 的 <CommCtrl.h>
中定义。标题如下:
#ifdef _WIN32
#define WC_TREEVIEWA "SysTreeView32"
#define WC_TREEVIEWW L"SysTreeView32"
#ifdef UNICODE
#define WC_TREEVIEW WC_TREEVIEWW
#else
#define WC_TREEVIEW WC_TREEVIEWA
#endif
#else
#define WC_TREEVIEW "SysTreeView"
#endif
根据您的要求(ANSI 或 UNICODE;x86 或 x64),您必须选择一个。如果您的目标是 64 位,只需使用 "SysTreeView"
.对于 32 位目标平台,您必须使用 "SysTreeView32"
作为 ANSI 或 UNICODE 字符串。
下表列出了可能组合的字符串文字:
| 32-bit | 64-bit
--------+------------------+--------------
ANSI | "SysTreeView32" | "SysTreeView"
--------+------------------+--------------
UNICODE | L"SysTreeView32" | "SysTreeView"
关于c# - c# 中 WC_TREEVIEW 的常量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19833886/