質問
<Windows.h>に含まれる関数で、例えば
GetModuleHandleA
やGetModuleHandleW
など、同じ機能なのにAやWが付いてるものがあります。
また、GetModuleHandle
というものもあり、これに関しては定義を見てみると
cpp
1#ifdef UNICODE 2#define GetModuleHandle GetModuleHandleW 3#else 4#define GetModuleHandle GetModuleHandleA 5#endif // !UNICODE
のようになっています。
#ifdef UNICODE
というのは、ファイル設定がunicodeかマルチバイト文字列かを判定してるっぽいですが、であればGetModuleHandle
を使えばどちらか合うほうを自動で選択してくれるので一番いいということでしょうか?
もし間違ってましたら、
これらはどのように使い分ければいいのか教えてください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/08 00:04