VB6从资源中读取字符串

时间:2013-10-01 21:22:18

标签: string vb6 resources msgbox

我在VB6应用程序资源中有文本文件,我正在尝试读取其中的文本。

怎么做?我一直在寻找没有适当解决方案的时间。有人请帮帮我。

我的代码是:

Private Sub Command1_Click()
Dim URL As String
URL = LoadResString(101)
MsgBox URL
End Sub

这可能解释得更多:http://i.imgur.com/wGnWCBb.jpg

这甚至可能吗?有人请用勺子喂我,我会很感激很多

我正在尝试将字符串从资源读取到变量(字符串),然后使用messagebox提示它。

一些简单的解决方案会很棒。此外,如果FindResource API可以实现这一点,请告诉我如何指出正确的方向。

2 个答案:

答案 0 :(得分:1)

如果我不得不猜测,LoadResData()你会有更好的运气。请务必使用这两个参数(idtype)。

答案 1 :(得分:1)

多年前我不得不做这样的事情。

我使用了s = StrConv(LoadResData(resId, resType), vbUnicode)。该资源是ANSI(非unicode)文件。

resType是我在保存资源时编写的自定义类型。

我遇到了一个双重null问题,它在文本的末尾附加了,并且必须删除。我不记得发生这种情况的确切原因,但我认为这与将资源存储为双重终止的C字符串列表有关。