如何即可以浏览html,又可以编辑html文档?? CHtmlView可以浏览,不能编辑CHtmlEditView只可以编辑如何做到在编辑和浏览两种状态下切换??初学,不知以上表达对不对,还望指教一二。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 anyone to help me? 3x!! void CXXXHtmlView::SetDesignMode(BOOL bDesignMode){ BSTR bs = SysAllocString(bDesignMode?L"On":L"Off"); if (m_pHtmlDoc != (IHTMLDocument2 *) NULL) m_pHtmlDoc->put_designMode(bs); SysFreeString(bs);}试试这个,vc6的chtmlview 你可以制作一个HTML的文件抓取函数://httpName是网页//SavePath是存成文件的路径BOOL NetPage::DownloadPage(CString httpName, CString SavePath){ CInternetSession session; CInternetFile* file = NULL; try { // 试着连接到指定URL file = (CInternetFile*) session.OpenURL(httpName); } catch (CInternetException* m_pException) { // 如果有错误的话,置文件为空 file = NULL; m_pException->Delete(); return FALSE; } // 用dataStore来保存读取的网页文件 CStdioFile dataStore; if (file) { CString somecode; //也可采用LPTSTR类型,将不会删除文本中的\n回车符 BOOL bIsOk = dataStore.Open(SavePath, CFile::modeCreate | CFile::modeWrite | CFile::shareDenyWrite | CFile::typeText); if (!bIsOk) return FALSE; // 读写网页文件,直到为空 while (file->ReadString(somecode) != NULL) //如果采用LPTSTR类型,读取最大个数nMax置0,使它遇空字符时结束 { dataStore.WriteString(somecode); dataStore.WriteString("\n"); //如果somecode采用LPTSTR类型,可不用此句 } file->Close(); delete file; } else { dataStore.WriteString(_T("Save Failed...")); return FALSE; } return TRUE;} 补充,别忘#include "afxinet.h" 工具栏上的两个按钮响应同一个函数如何切换? 怎么把单选按钮分组? VC++ 一个简单的小程序 VS2008编译器(多线程 远程通讯的小程序 求助达人: 积分 菜鸟求助:如何将一个ACCSESS表单添加到单文档工程文件中 如何将鼠标限制在一个区域内? 請問各位大俠,在按鈕上怎麼加圖案? 关于控件RESIZE的问题 在制作工具条时找不到图形编辑器??? 请问怎样用vc编一个录音的程序? 一个简单我又想不出的字符串问题 菜的没的说,我是新手~~
3x!!
{
BSTR bs = SysAllocString(bDesignMode?L"On":L"Off");
if (m_pHtmlDoc != (IHTMLDocument2 *) NULL)
m_pHtmlDoc->put_designMode(bs);
SysFreeString(bs);
}试试这个,vc6的chtmlview
//httpName是网页
//SavePath是存成文件的路径
BOOL NetPage::DownloadPage(CString httpName, CString SavePath)
{
CInternetSession session;
CInternetFile* file = NULL;
try
{
// 试着连接到指定URL
file = (CInternetFile*) session.OpenURL(httpName);
}
catch (CInternetException* m_pException)
{
// 如果有错误的话,置文件为空
file = NULL;
m_pException->Delete();
return FALSE;
} // 用dataStore来保存读取的网页文件
CStdioFile dataStore; if (file)
{
CString somecode; //也可采用LPTSTR类型,将不会删除文本中的\n回车符 BOOL bIsOk = dataStore.Open(SavePath,
CFile::modeCreate
| CFile::modeWrite
| CFile::shareDenyWrite
| CFile::typeText);
if (!bIsOk)
return FALSE;
// 读写网页文件,直到为空
while (file->ReadString(somecode) != NULL) //如果采用LPTSTR类型,读取最大个数nMax置0,使它遇空字符时结束
{
dataStore.WriteString(somecode);
dataStore.WriteString("\n"); //如果somecode采用LPTSTR类型,可不用此句
}
file->Close();
delete file;
}
else
{
dataStore.WriteString(_T("Save Failed..."));
return FALSE;
} return TRUE;
}