[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4657] HMONITOR_DECLARED



>>>>> [meadow-develop : No.4657] にて
>>>>> ": 後" = Shun-ichi GOTO <gotoh@xxxxxxxxxxx> さんは書きました:
後> mw32fns.c で、マルチモニタのAPIを使うためのHMONITOR のハンドル定義を
後> している部分でコケます。

後> 原因は、vc6, vc7 ともに今時の環境で普通にコンパイルすると
後> DECLARE_HANDLE(HMONITOR) はwindef.h で行なわれ、かつ、HMONITOR_DECLARED 
後> は undefined な状態となるためです。
後> ## xxx_DECLARED は統一的に使われているようではなさそうです。


後> 古いシステム(Win95, NT4, etc.)で、古いコンパイラ(ちうかSDK)でビルドする
後> のでない限りmw32fns.c でのHMONITOR の定義は不要であり、適切なインクルード
後> ファイルを読み込んでいれば良いと思うので、削除しときました。

むむむ。私の環境(VC6 + 最新のSP)ではこの定義がないとコンパイルエ
ラーになっちゃいます。T_T

何か環境変数の定義が必要なのかしら?

#if(WINVER >= 0x0500)

が真になるようにすれば、winuser.h でこれらの定義が有効になるよう
なのですけどね。

WINVER の意味って何でしたっけ?

--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
          http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)