通知
すべてクリア
Topic starter
2004年10月25日 7:24 AM
VC++6.0、MFC、SDIベースでアプリを組んでいます。
宜しくお願い致します。
CHtmlView::Refresh2メソッドについてなのですが、
引数が『int nLevel』という事でint型を渡したのですが、
コンパイルエラーが出ました。
私はCWebBrowser2を使っているのでこれが原因かと思ってみてみると、
こちらのRefresh2の引数は『VARIANT* Level』となっており、
これがコンパイルエラーの原因だと分かりました。
そこでこんな感じで組んだのですが、
VARIANT *param;
param->intVal = REFRESH_COMPLETELY;
m_web_browser.Refresh2(param);
以下の警告が出てしまいます。
『warning C4700: 値が割り当てられていないローカルな変数 'param' に対して参照が行われまし
た。』
正しく使用するにはどのようにしたらよいのでしょうか。
お願い致します。
2004年10月25日 9:11 AM
ポインタではなく実体を確保しませう。
VARIANT param;
param.vt = VT_I4;
param.iVal = REFRESH_COMPLETELY;
こんな感じでしょか。
あるいはこう?
CComVariant param( REFRESH_COMPLETELY );
間違ってたらごめん。
Topic starter
2004年10月25日 10:01 AM
どうもありがとうございました。
無事目的の機能を持たせる事が出来ました。
C、C++は難しいですね。
未だによく分からない部分が多いです。