2005-06 << 2005-07 >> 2005-08

2005-07-16 (土)

*lParamとwParam

Windowsプログラマならお馴染みの変数名です.以前からlParamとwParamの頭についているlとかwは一体何なのだろうかと思っていたのですが,ヘッダファイルを見てて謎が解けました.

型を見てみると,lはLONGでwはUINTなのか…なぜわざわざ変えているのか.今のWindowsは32ビットだから,LONGもUINTも同じなのですが,Windowsが16ビットだった時代にはビット数が違ったのでしょう.つまり,wはWORDの略なんですね.本来ならWindows95になった時点でdwParamとかに変更するべきでしたね.