• 締切済み

MFC でどうやってネットページをアクセスしますか?

MFC でどうやってネットページをアクセスしますか? たとえば:MFCでひとつボタンがありまして、このボタンを押すと http://.../test.php?id=2をアクセスします。このtest.phpで echo "test id" があります。それでMFCでどうやってこの "test id" を得るか? お返事をお待ちしています

みんなの回答

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

GetDlgItem(IDC_STATICMessage)->SetWindowTextW(m_sContent);" って事はユニコードで処理したいんですね。 お使いのVisualStudioはどのバージョンをお使いでしょうか? 2005以降でデフォルト設定のままなら、ちゃんとユニコードで処理されるはずですが。 TCHAR型で一行だけ読み込むのなら、ReadStringを使った方が良いかも知れませんね。 http://msdn.microsoft.com/ja-jp/library/3409sxy3%28VS.80%29.aspx

kobayasito
質問者

お礼

早く返事をしていただく、ありがとうございます。 私今VS2008を使っている。 私のソースは: CInternetSession session("HttpTest"); char * url = " http://www.ab.../test.php"; CHttpFile* pfile = (CHttpFile *)session.OpenURL(url); DWORD dwStatusCode; pfile -> QueryInfoStatusCode(dwStatusCode); if(dwStatusCode == HTTP_STATUS_OK) {   CString content;   CString data;   while (pfile -> ReadString(data))   {     content += data;   } MessageBox(content); } pfile->Close(); delete pfile; session.Close(); 私のtest.phpの中でecho "test";しかありません; MessageBoxの内容は文字化けになります; 何にか間違いましたか。教えてお願いいたします。 お返事をお待ちします。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

CInternetSessionを使います。 http://www31.ocn.ne.jp/~yoshio2/vcmemo19-1.html

kobayasito
質問者

お礼

答えありがとうございます。 参考urlを見ながらMFCのdialogプロジェクトを作って 読み取ったデートを"GetDlgItem(IDC_STATICMessage)->SetWindowTextW(m_sContent);" で出力すると文字化けなりました。 この問題がどうやって解決しますか? ありがとうございます

関連するQ&A