Refresh2メソッドの引数 – プログラミング – Home

通知
すべてクリア

[解決済] Refresh2メソッドの引数


andon
 andon
(@andon)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

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' に対して参照が行われまし
た。』

正しく使用するにはどのようにしたらよいのでしょうか。
お願い致します。


引用未解決
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

ポインタではなく実体を確保しませう。

VARIANT param;
param.vt = VT_I4;
param.iVal = REFRESH_COMPLETELY;

こんな感じでしょか。
あるいはこう?

CComVariant param( REFRESH_COMPLETELY );

間違ってたらごめん。


返信引用
andon
 andon
(@andon)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

どうもありがとうございました。
無事目的の機能を持たせる事が出来ました。

C、C++は難しいですね。
未だによく分からない部分が多いです。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました