有谁知道在widnows编程里面如何加载html资源么!

ftts 2005-03-17 07:52:42
问一个编程方面的问题有谁知道么
如何在widnows编程里面如何加载html资源!用
HINSTANCE hi;
FindResource(hi,"html.htm",RT_HTML)
来查找资源返回值总是NULL,参数好像也没错呀!
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
adamx 2005-03-18
  • 打赏
  • 举报
回复
学习
ftts 2005-03-18
  • 打赏
  • 举报
回复
问题以经解决了,FindResource(hi,"html.htm",RT_HTML)
这里面的第二个参数这样用是不行的,
FindResource(hi,MAKEINTRESOURCE(IDR_HTML),RT_HTML);//IDR_HTML 是资源的ID
这样的话就可以了

#include<windows.h>
#include "resource.h"
HINSTANCE hi;
LRESULT CALLBACK MyBox(HWND, UINT, WPARAM, LPARAM);
#pragma comment(linker, "/ENTRY:EntryPoint")

void EntryPoint()
{
ExitProcess(WinMain(GetModuleHandle(NULL), NULL, NULL, SW_SHOWNORMAL));
}
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
hi=hInstance;
LoadLibrary("RichEd20.dll");
DialogBoxParam(hInstance,MAKEINTRESOURCE(IDD_DIALOG),NULL,(DLGPROC)MyBox,NULL);
ExitProcess(0);
return 0;
}
LRESULT CALLBACK MyBox(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_COMMAND:
switch(wParam)
{
case IDOK:
FindResource(hi,MAKEINTRESOURCE(IDR_HTML),RT_HTML);

break;
}
break;
case WM_CLOSE:
EndDialog(hwnd,0);
break;
}
return 0 ;
}


java.rc
........
IDR_HTML HTML DISCARDABLE "html.htm"
.........
蒋晟 2005-03-17
  • 打赏
  • 举报
回复
hi没有初始化和赋值为资源所在模块句柄?

浏览html的话,可以用RES协议。

RES协议的一些不足
http://support.microsoft.com/kb/220830/en-us/
Kudeet 2005-03-17
  • 打赏
  • 举报
回复
CHtmlView
oyljerry 2005-03-17
  • 打赏
  • 举报
回复
加载html,干什么?
浏览html的话,可以用WebBrowser

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧