MFC如何打开html显示到view类(基于Cview),并且是处于可编辑状态
解决方案 »
- ARToolkit!!!用到ARToolkit后贴opengl纹理出现问题!
- vc++6.0增加一个新类,此类在工作区不显示,
- list control各个单元格可以插入不同控件么?
- es.pfnCallback = MyStreamOutCallback编译出错
- 初学编程 求指教
- 求 按照直线 y = a*x +b 对称的变换矩阵,图形学高手务必请进!当直线平行x或者y轴出错
- 招聘vc++流媒体开发人员
- 谁能提供16点阵汉字库文件分就给谁
- 怎样得到一个当前窗口的句柄?
- 如何在MFC中使用Shockwave Flash Object控件
- 有什么方法可以用命令行把参数 传给同一个实例?
- 检测到程序退出
http://blog.csdn.net/IamNieo/archive/2008/09/01/2860911.aspx
#include <windows.h>
#include <wininet.h>
#pragma comment(lib,"Wininet.lib")
#include <vector>
using namespace std;
int main(int argc, char* argv[])
{
vector<char> v;
CHAR szUrl[] = "http://www.baidu.com/";
CHAR szAgent[] = "";
HINTERNET hInternet1 =
InternetOpen(NULL,INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,NULL);
if (NULL == hInternet1)
{
InternetCloseHandle(hInternet1);
return FALSE;
}
HINTERNET hInternet2 =
InternetOpenUrl(hInternet1,szUrl,NULL,NULL,INTERNET_FLAG_NO_CACHE_WRITE,NULL);
if (NULL == hInternet2)
{
InternetCloseHandle(hInternet2);
InternetCloseHandle(hInternet1);
return FALSE;
}
DWORD dwMaxDataLength = 500;
PBYTE pBuf = (PBYTE)malloc(dwMaxDataLength*sizeof(TCHAR));
if (NULL == pBuf)
{
InternetCloseHandle(hInternet2);
InternetCloseHandle(hInternet1);
return FALSE;
}
DWORD dwReadDataLength = NULL;
BOOL bRet = TRUE;
do
{
ZeroMemory(pBuf,dwMaxDataLength*sizeof(TCHAR));
bRet = InternetReadFile(hInternet2,pBuf,dwMaxDataLength,&dwReadDataLength);
for (DWORD dw = 0;dw < dwReadDataLength;dw++)
{
v.push_back(pBuf[dw]);
}
} while (NULL != dwReadDataLength);
vector<char>::iterator i;
for(i=v.begin(); i!=v.end(); i++)
printf("%c",*i);
return 0;
}
你好!我不是要做界面,我是要打开一个网页进行编辑。类似dreamweaver.不过是用vc6.0 MFC写的。
你好!
是图形化的编辑 不是编辑html源代码。我能够在view类里面新建一个网页,并编辑然后保存。现在不知道在view类里怎么打开一个网页进行编辑。我的是vc6.0 MFC
DLL:http://www.77169.com/classical/HTML/41362.html
源程序我自己用VC6版本的,功能很强大,不过这里没法给你啊,网上我搜了一下,又找不到链接给你。你要么到这里下一个吧:http://www.pudn.com/downloads11/sourcecode/windows/detail46708.html 可能和我的不一样。
Internet Explorer DHTML Editor class written by Elmuesoft
tested on Visual Studio 6.0, 7.0, 7.1
www.elmue.de.vu
kickme.to/elmue
elmue(at)gmx.de这个和是否对话框根本没有关系,你不就是要这个原理吗?和VIEW和对话框有什么关系呢?VIEW只是一种显示模式而已,希望你先理顺这个区别。你要的是如何让用户可以修改HTML即见即所得的页面,可以增加删除修改里面的元素,如图片、表格、链接、文字、动画等等。这个正合你意。
你如果说要再生成可视化的网页元素的话,那可就复杂了哇,还需要再弄个CHtmlView呢。完全是个微型的DreamEver啊
我在HtmlView类里面执行Navigate2(_T(www.baidu.com),0,NULL),他不显示网页,但是status bar有加载信息。是为什么?我改变参数后变成:
Navigate2(_T(www.baidu.com),navOpenInNewWindow,NULL)能在浏览器中打开。这是为什么啊 是我的视图类有问题吗?