What is a HTREEITEM?
What is a HTREEITEM?
我正在尝试调试一些树状视图代码,我想检查CTreeCtrl.InsertItem
返回的HTREEITEM
在内存中是否有效。
然而,我在我通常查看的任何地方(谷歌、MSDN、同事)都找不到HTREEITEM
的任何文档,只有一群人在问同样的问题。
你知道HTREEITEM
的定义是什么吗?你知道有什么好的链接可以详细介绍HTREEITEM
的内部结构吗?
我在C++中工作,但C引用也会有所帮助
它只是Windows上默认树视图控件中树项的不透明句柄。您可以使用例如TVM_INSERTITEM
获取句柄,它们用于其他函数,然后用于引用项。
句柄在CommCtrl.h
(Windows SDK的一部分)中定义如下:
struct _TREEITEM;
typedef struct _TREEITEM *HTREEITEM;
这也是不透明句柄的本质:你只知道它引用了一些数据(在这种情况下是struct
),但你不知道数据的定义。
相关文章:
- Why is UINT32_MAX + 1 = 0?
- C++错误:"error: int aaa::bbb is protected within this context"
- 创建具有 new in 函数和"this is nullptr"异常的对象
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- Is !NaN not a NaN?
- Directx 11 - CompileFromFile() is not compiling
- Centos7 g++ "to_string is not in a member of std"
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- Where is std::hardware_destructive_interference_size?
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- What is unordered_set in C++
- 你如何理解"std: :forward is just syntactic sugar"?这是真的吗?
- C++ "error: use of overloaded operator '*' is ambiguous"似乎只有一场比赛
- C++ is calculating wrong
- Is it good to use SDL_PIXELFORMAT_UNKNOWN?
- reference_wrapper导致"incomplete type is not allowed"
- 为什么即使在定义之后仍存在"Identifier is undefined error "?
- 结构中的错误"Incomplete type is not allowed"
- Crash in boost::archive::text_iarchive in_archive {is} boost
- What is a HTREEITEM?