某所で出てたので、ネタにすることにww
かなり古~~~いネタなので、先ずはおいらが現状確認できて、おいらが持ってるもっとも古い情報リソースのチェックからw
API32WH.HLP(NT 3.x 時代の日本語ヘルプ)によると、この当時既に定義値は 260 であるとされています。
さらに古い情報になると、WIN31WH.HLP(Windows3.1 SDKのヘルプ)があるのですが、残念ながらこちらには定義値は出てませんでした。でも MODULEENTRY 構造体の定義で利用されていることがわかりました。
ですが、こちらの定義は、char szExePath[MAX_PATH + 1]; となっています。今のWin32 系のヘルプとはちょっと違う定義ですので、どうやらこれは値が異なるようですね。
ちなみに、WIN31WH.HLP にある GetOpenFileName() の呼び出しサンプルでは、パスの受け取りバッファを char szFile[256]; と定義しています。