掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エディットボックスの中身をNetUserSetInfo関数に渡すには? (ID:55150)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> MSDNなどを見ると > 「lpWideCharStr が指すバッファのサイズをワイド文字数の単位で指定します。0 を指定すると、必要なバッファのサイズ(ワイド文字数)が返り、lpWideCharStr が指すバッファは使われません。」 > とありますよね? > これって、基本的には0にしておいた方が無難に感じてしまうのですが、これは危険なことなのでしょうか? 良く読んで下さい。 0を指定すると、「lpWideCharStr が指すバッファは使われません。」=「変換は行われません。」です。 YuOさんの例で行くと… int iLen; LPWSTR lpUserName; iLen = MultiByteToWideChar(CP_ACP, 0, user, -1, NULL, 0); lpUserName = (LPWSTR)malloc((sizeof(WCHAR)*(iLen + 1))); MultiByteToWideChar(CP_ACP, 0, user, -1, lpUserName, iLen); といった感じで、動的確保する場合に使用します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.