[3260]
Re2:1.4.3.1
げんた
>コンパイルで、エラーが出ました。
>新しいコンスタントでしょうか?COLOR_MENUBAR
Windows XP以降でのみ有効な定数です.
Windows XPではメニューのバー部分とPopup部分の色が異なるので,バー用に新たに定数が追加されています.
>VC++6.0を使用しています。
が発売された当時はXPが無かったですからねぇ.
新しいPlatform SDKを使ってもらえばコンパイルできると思います.
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
SDK February 2003では
▼WinUser.h
#if(WINVER >= 0x0501)
#define COLOR_MENUHILIGHT 29
#define COLOR_MENUBAR 30
#endif /* WINVER >= 0x0501 */
となっております.
当該部分はWINVERによって条件コンパイルするようにしておいた方がいいのかも.
ただ,そうすると古いSDKでコンパイルしたものはWindows XPで背景色が合わなくなってしまいますけど.
---
VisualStudio .NETも2003だというのにVC++ 6.0を使っているところってまだまだ多いですよね.