【发布时间】:2012-02-27 15:17:15
【问题描述】:
我在 C# 中使用 ListView 并对其进行自定义,并且需要使用互操作调用 SendMessage() 以添加排序指示器。我找到了各种文章,但就我而言,左右对齐变得混乱了。
我在示例 C++ 代码中看到对 LVCFMT_LEFT、LVCFMT_RIGHT 和 LVCFMT_CENTER 的引用。
这些常量的值是多少?我找不到这些。
【问题讨论】:
标签: c# listview interop sendmessage
我在 C# 中使用 ListView 并对其进行自定义,并且需要使用互操作调用 SendMessage() 以添加排序指示器。我找到了各种文章,但就我而言,左右对齐变得混乱了。
我在示例 C++ 代码中看到对 LVCFMT_LEFT、LVCFMT_RIGHT 和 LVCFMT_CENTER 的引用。
这些常量的值是多少?我找不到这些。
【问题讨论】:
标签: c# listview interop sendmessage
他们似乎是
#define LVCFMT_LEFT 0x0000 // Same as HDF_LEFT
#define LVCFMT_RIGHT 0x0001 // Same as HDF_RIGHT
#define LVCFMT_CENTER 0x0002 // Same as HDF_CENTER
这些可以在 CommCtrl.h 中发现,它应该在你的机器上的某个地方。我在我的机器上找到的第一个在Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\
【讨论】: