解決済みの質問
今、HTMLソースの取得を行うプログラムを作成しています。
LPCWSTR url = TEXT("http://www.yahoo.co.jp");
InternetOpenUrl( hInternet, open_url, NULL, 0, INTERNET_FLAG_RELOAD, 0 );
で、URLはオープンできますが、もし
char input_url[128] = {"http://www.yahoo.co.jp"};
の場合、
InternetOpenUrl()の引数には、UNICODEを指定しないといけないので、実行されません。
この場合、どのようにしたらいいのでしょうか?
よろしくお願い致します。
投稿日時 - 2006-08-24 18:58:29
>そうです。変換方法がわかりません。
MultiByteToWideCharというAPIで変換できます。
http://www.doumo.jp/postgretips/tips.jsp?tips=67
投稿日時 - 2006-08-25 09:23:24
0人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(3件中 1~3件目)
確か作ろうとされているのはWindows CE 用のプログラムですよね?
MultiByteToWideCharでも変換できますが、
mbstowcsという関数を使うこともできるかもしれません。
参考URL:http://www.microsoft.com/japan/windowsmobile/pocketpc/techpapers/techguide/guide_8.asp
投稿日時 - 2006-08-25 11:34:58
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/internetopenurl.asp
によると、
LPCWSTR
ではなくて
LPCTSTR
になってますけど?
投稿日時 - 2006-08-25 03:03:34