|
|
1
11
免责声明 IDL for VB Tutorial
VB6要求实际枚举具有名称,而不仅仅是
在OLE Viewer中查看类型库时
第一个
原始IDL可能这样定义枚举:
当
问题是VB6无法理解以这种方式创建的枚举。它希望一切都在一个
IDL治疗
为了演示最后一点,如果您在VB6代码中键入此命令,Intellisense将工作并编译,但显然,它不是非常理想:
此代码之所以有效,是因为可以将通常会导致语法错误的名称(例如以下划线开头的名称)放在方括号中,以允许VB6接受通常非法的名称。此外,用自动生成的名称作为常量的前缀也适用于Intellisense,因为它是VB6与
最后,通过使用oleviewer中的IDL创建一个自定义IDL文件,替换现有的IDL文件,可以用另一种方法解决这个问题
如果您想走这条路,您还需要另外两个工具,它们应该已经安装在您的开发机器上(但您可能需要搜索它们):
|
|
|
2
1
它作为枚举公开。在classes列表中选择LockModes并查看下面的信息部分。您将看到它是一个枚举。或者你可以打字
在对象查看器中,枚举中的每个项都标识为常量值,但它不是独立的常量。当您选择
|
|
|
Utkonos · 如何将Python枚举公开为不带类名的“常量” 1 年前 |
|
|
Yugraaj Sandhu · 把const作为引用和值有什么区别? 2 年前 |
|
|
user246392 · 泛型参数在中没有匹配的注释。净8 AOT 2 年前 |
|
Fyodor · 避免GCC编译器“不兼容的指针类型”警告 2 年前 |
|
|
semicolon_missing · 指针的常量引用 2 年前 |
|
|
Sasha · C: void*作为句柄,失去const表达能力 2 年前 |
|
|
ÐÐ³Ð¾Ñ Ð¢ÑиÑонов · 忽略字符常量 2 年前 |