Blue Campus
ちょっとした記録

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を理解していない人ははまりそうですな。)

投稿日時 : 2006年11月26日 2:45
コメント
  • # re: VC2005のインテリセンスってどうなの?
    επιστημη
    Posted @ 2006/11/26 23:06
    んー、プリプロ通過後のシンボルを見せてんでしょか。
    プリコンパイルヘッダ生成と同様の操作を裏でコソーリやってんだろから、わからんでもないけどね。

    # とするとVC6はどーよ!? ってことになるけども
タイトル  
名前  
Url
コメント