Blue Campus
ちょっとした記録

2006年11月26日

VC2005で気になったこと。
MFCの~A、~Wのあるメソッドで、どうも~Wしかインテリセンスで表示されないような。
(~Aや~Wのつかないものが表示されない)
※一部のクラスのメソッドで文字セット:Unicodeでしか試していません。

VC2005(VS2005 Pro)


の場合、GetWindowTextってのは候補にないの?ってことです。
(実際は使えます。)

参考(VC6 Stand)



ちなみに windows.hのGetWindowTextの場合は3つとも表示されます。


編集追記)
よく考えると、CWnd::GetWindowTextと宣言されているものの
GetWindowTextが#defineで置き換わった後のものを表示しているような気がします。
(ということで、_MBCSの場合はGetWindowTextAしか出ないわけなのかな。)

まぁ一番問題なのは、折角TCHARとして使っているのにもかかわらず、
GetWindowTextWとか使っちゃったら、_MBCSではコンパイルできなくなってしまうということです。
(TCHARを理解していない人ははまりそうですな。)

posted @ 2:45 | Feedback (4)