从"资源文件加载文件"文件夹C ++ Windows应用程序(win32)

时间:2015-10-28 13:24:30

标签: c++ winapi

我正在尝试从Windows应用程序(Win32)C ++中的Resource Files文件夹加载文件。

我在Visual Studios中的文件夹结构如下:

  • 外部依赖项文件夹
  • Header Files文件夹
  • 资源文件夹
    • 网络文件夹
      • css文件夹
      • js文件夹
      • 图片文件夹
      • 的login.html

我能够访问login.html文件的唯一方法是执行以下操作:

WebBrowser->Navigate("file://C:\\Users\\Chris\\Desktop\\WindowsProject\\Windows\\MIA_Windows\\MIA_Windows\\MIA_Windows\\web\\login.html");

我不想通过整个路径访问它。我希望能够像以下一样访问它:

WebBrowser->Navigate("file://\\web\\login.html");

有没有人对我如何做到这一点有任何建议?

1 个答案:

答案 0 :(得分:2)

可以使用res:// URL方案从嵌入式资源加载本机资源。

请参阅the MSDN documentation for the res: protocolmore details from the Knowledge Base

对于非嵌入式内容,您可以尝试为主机WebBrowser设置BaseURL,它控制相对URL的解码。