[MFC] MFC 打开HTML资源(用ID版,也可加载到自己的web控件上)

本文介绍了一种方法,即通过使用C++代码将HTML文件作为资源加载到Web控件中。具体步骤包括获取资源句柄、创建资源路径字符串,并最终通过ShellExecute函数打开这些资源。此方法适用于需要嵌入自定义HTML页面的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@ ^ @:如果是加载到web控件上,就把注释掉的解除注释(改为web控件点后面的函数),把下一句注释

 1 BOOL Button::LoadFromResource(UINT nRes){//打开网页加载自己写的html文件
 2 
 3     HINSTANCE hInstance = AfxGetResourceHandle();
 4     ASSERT(hInstance != NULL);//确定有资源
 5 
 6     CString strResourceURL;
 7     BOOL bRetVal = TRUE;
 8     LPTSTR lpszModule = new TCHAR[_MAX_PATH];
 9 
10     if (GetModuleFileName(hInstance, lpszModule, _MAX_PATH)){
11         strResourceURL.Format(_T("res://%s/%d"),lpszModule, nRes);
12         //Navigate(strResourceURL, 0, 0, 0);
13         ShellExecute(NULL,_T("open"),strResourceURL,NULL,NULL,SW_SHOWNORMAL);
14     }
15     else bRetVal = FALSE;
16 
17     delete [] lpszModule;
18     return bRetVal;
19 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值