我将VB6代码迁移到了Vb.net,并且没有声明“应用程序”。由于其保护级别,它可能无法访问。下面是代码
Private Declare Function WinHelp Lib "user32" Alias "WinHelpA" (ByVal hWnd As Integer, ByVal lpHelpFile As String, ByVal wCommand As Integer, ByVal dwData As Integer) As Integer
Public Property HelpFile() As String
Get
HelpFile = App.HelpFile
End Get
Set(ByVal Value As String)
App.HelpFile = Value
End Set
End Property我需要帮助。
发布于 2018-09-14 05:53:49
如果您对将VB6项目转换为VB.NET感兴趣,我发现这个PDF文件包含很多关于它的信息。不过,如果你不介意看一遍,我在第18页的底部找到了这个:
“如果应用程序有一个与其相关联的帮助文件,那么解决方案就是将app.helpfile更改为该帮助文件的名称和路径。因此,例如,如果该帮助文件名为MyProject.hlp,并存储在c:\目录中,则app.helpfile只需更改为”c:\MyProject.hlp“。”
因此,只需使用要在类构造函数中设置其值的另一个变量,然后在此属性中使用它而不是"App.HelpFile“。希望能帮上忙。^^
https://stackoverflow.com/questions/52319226
复制相似问题