すれ立てるまでもない質問はここで 第65刷

このエントリーをはてなブックマークに追加
32デフォルトの名無しさん
>>3>>19
現在、WPARAM/LPARAMはUINT_PTR/LONG_PTRからのtypedef。
http://msdn.microsoft.com/library/library/en-us/winprog/winprog/windows_data_types.asp
*_PTR型はWin64では64bitの大きさになる整数型だから皆もポインタを整数にキャストするときにはこれ使え。
とMSは言うております。
http://msdn.microsoft.com/library/library/en-us/win64/win64/the_new_data_types.asp
ちなみにINT, ULONG, DWORDにも_PTR版はあるし、C99の(u)intptr_tも同じようなものかと。

Set/GetWindowLongは代わりにLONG_PTRを使ったGetWindowLongPtrを使えとMSは言うております。