|
1
3
我在这里读到的帮助是在检索数据时为掩码指定ssf_u常量。他们没有必要映射到shellstate结构中的位。 如果他们做了fshowsysfiles将映射到8(0x04),并且我们从帮助中知道ssf_showsysfiles是0x20。没有直接映射。 |
|
|
2
2
很遗憾,shlobj.pas中shellstate的d2010声明不正确,但第一组位(17)与
太糟糕了,因为ssf标志和shgetsetings声明已经在其中完成并正确。 根据msdn的正确声明应为imo:
您可以通过以下方式验证这是否允许正确获取排序属性:
|
|
|
3
1
下面是Delphi2010中的tshellstate定义:
不幸的是,不是很有帮助。 |
|
|
4
0
C中的afaik位域是整数的子类型。有很多方法可以打包它,但是在C语言中,在一堆单位字段之后,将有填充到下一个字节边界(甚至可能是下一个整数边界)。此外,C的sizeof也不支持半个部分。 所以可能是1+6+1乘以sizeof(integer)=32字节。 |
|
|
5
0
我参加聚会有点晚了,但是 this article 很好地解释了位域,并为Delphi提供了一些方法。 |
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 1 年前 |