C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 25 を表示中)
■11492 / )  Re[2]: 編集したWEBページの保存
□投稿者/ よし (2回)-(2007/12/15(Sat) 20:14:15)
No11491 (ぽぴ王子 さん) に返信

すみません。説明不足でした。
実際にhttp://www.microsoft.com/japan/msdn/academic/Articles/fun/02/を参考にしてブラウザを作りました。

Web ブラウザコントロールを利用して
private void mnuBrowserEdit_Click(object sender, System.EventArgs e)
{
mshtml.HTMLDocument myDocument =
(mshtml.HTMLDocument)axWebBrowser1.Document; // ドキュメントオブジェクトの取得
myDocument.designMode = "On"; // 編集モード開始
}
WEBページを編集することができたんですが、この編集したWEBページをIEの名前を付けて保存のように保存したかったのですが、

http://bbs.wankuma.com/index.cgi?mode=al2&namber=11245 にWEBページ保存のコードがありましたので実装してみたのですが、
保存したものを見ると、編集していない状態のページが保存されていました。
編集後のページを保存することはできるのでしょうか?


以下コード

private void FileSaveAs_Click(object sender, EventArgs e)//名前を付けて保存
{

SHDocVw.OLECMDF status = axWebBrowser1.QueryStatusWB(
SHDocVw.OLECMDID.OLECMDID_SAVEAS);

bool canUse = ((status &
(SHDocVw.OLECMDF.OLECMDF_ENABLED |
SHDocVw.OLECMDF.OLECMDF_SUPPORTED)) != 0);

if (canUse)
{
axWebBrowser1.ExecWB(
SHDocVw.OLECMDID.OLECMDID_SAVEAS,
SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT);
}

}

返信 編集キー/


管理者用

- Child Tree -