「IEのアドレスからURL取得する方法について」
http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200707/07070001.txt
にてご協力ありがとうございます。
お手数ではございますが、
上記に引き続き不明点がございますのでご教授お願い致します。
_bstr_tをCString型のメンバ変数へ格納したいのですが、
既にDaialogが生成された後にイベント処理でmainを実行しようとすると、
「error C2065: 'm_csUrl01' : 定義されていない識別子です。」と
エラーになってしまいます。
何故エラーになるのかがわかりません。
int main()
{
if ( SUCCEEDED( ::CoInitialize( NULL ) ) )
{
_bstr_t url;
HWND target = ::FindWindow( TEXT( "IEFrame" ), NULL );
if ( target && SUCCEEDED( GetIEURL( url, target ) ) )
{
CString csUrl;
csUrl.Format(_T("%s"), (LPCTSTR)url);
m_Edit01 = csUrl; // ←ここでエラーが発生
return(1);
}
::CoUninitialize();
}
return 0;
}
質問にご不明な点、不備等がございましたらご連絡お願い致します。
申し訳ありません。
記述不足がございました。
m_Edit01は他のヘッダーで宣言しており、
上記実装クラスでもincludeしております。
以上です。宜しくお願い致します。
大変申し訳ありません。
初歩的なミスをしておりました。
m_Edit01はEditBox変数であり、
メンバ変数ではありませんでした。
つきまして自分自身の誤記となります。
以上です。よろしくお願い致します。
解決になっているけど、どうなんでしょうか?
>m_Edit01はEditBox変数であり、
とは?
CEditBoxクラスの変数?
だったら、SetWindowTextメソッドでそのまま渡せると思うけど。
(CString(url)でもいけるし)
ツイート | ![]() |