这可能是一个非常基本的问题,但我一直在寻找并且找不到解释。我正在使用 VBA 中对话框的 API 函数,我想为此处定义的窗口样式声明常量,以便我可以尝试使用 CreateDialog API 函数:http: //msdn.microsoft.com/en-us/库/windows/desktop/ms632600(v=vs.85).aspx
通常我看到 VBA 中的 windows 常量被定义为具有类似&H000
或类似值的长类型。但是,我找不到&H000
这些常量的格式值,我只能找到0x00000000
格式值。
例如,请参阅此处的 OpenFileName 文档的 OpenFileName 文档并向下滚动到标志。常量表达式与格式中的值一起列出0x00000000
。但是,如果我们查看此处的 CommonDialog 常量,我们可以看到相同的常量及其值以格式列出&H000
。
所以我想我至少有三个问题:
0x0000000 值代表什么?
&H000 值代表什么?
他们是他们之间转换的一种方式吗?
因为我尝试声明Public Const WS_BORDER as Long=0x00800000L
并且在“x”之后得到一个语法区域,表示预期的语句结束。