隐藏会员而不使用下划线

Oor*_*ang 6 vb.net vb6 com

我有一个用VB.Net编写的类,通过ComClass和ComVisible属性向COM公开.然后通过TLB将该类提供给VBA.在VB6中,您可以轻松地标记隐藏在对象浏览器中的成员,但仍然可以使用复选标记.在VB.Net中,我发现使成员隐藏VBA对象浏览器的唯一方法是在名称前加下划线.

有没有办法隐藏一个成员而不强调它?

小智 0

我能想到的唯一方法是手动编辑 Tlbexp/Regasm 创建的 typelib (使用 Oleview 和 Midl 等工具)并将 [hidden] IDL 属性添加到方法中。