2007/12/16 (日) 19:08:56 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
[5225] 最新PSDKで発生する問題について
VS2008(日本語版リリース)を入手したのでちょっとだけ
試してみました。
#昨日から、MSDN会員向けにTeam Editionのみ
#ダウンロード可能になってます
#他Editionも数日内に入手可能になるでしょう

NewApis.hをincludeから除外するだけでコンパイルは通りますが、
・2000/XPでメニューの文字が表示されない。幅も狭くなる。
↑WINVER >= 0x0600でNONCLIENTMETRICSのサイズが拡張されるため
・XPでVisual Style時にツールバーが表示されない。
↑_WIN32_WINNT >= 0x0600でREBARBANDINFOのサイズが拡張されるため
といった問題があります。
他にもあるかもしれないですが、何があるかは推測困難。
なので、WINVERなどを明示指定してやる必要がありそうです。

上記の問題は、VS2008に限ったことではなく、
VS2005+最新SDK(Vista SDK)でも同様です。

2007/12/20 (木) 20:26:56 SIRIUS  
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
[5238] Re:最新PSDKで発生する問題について
私もVC++2005からVC++2008に乗り換えて、プルダウンメニューが文字化けして困っています。
これは簡単に修正できるものなのでしょうか。影響範囲が読めなくて、どう直していいのかわからない状態です。
もし簡単な解決方法があるなら、教えていただければ嬉しいです。
今さらまたVC++2005に戻すのも辛いですし……。

2007/12/22 (土) 01:54:55 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
[5239] Re2:最新PSDKで発生する問題について
対策パッチを作ってみました。
→Patches1855829

・VS2008ではNewApis.hをコンパイルから除外(VS2005+Windows SDK for Vistaでも除外)
・Vistaより前のOSでツールバー、メニュー表示が不正になる問題の対策
・64bitコンパイル時エラーの修正


VS2008でコンパイルするときはNewApis.h, multimon.hを自動的にコンパイルから除外しているので、95/NT4.0には非対応になります。……って、そもそもVS2008でコンパイルしたら95/NT4.0だけでなく98やMeでも動作しないんですけどね。(^^;;;

2007/12/25 (火) 09:22:52 SIRIUS  
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
[5240] Re3:最新PSDKで発生する問題について
パッチの作成ありがとうございます。
適用してVC++2008 Expressでコンパイルしたところ、問題なく動作しました。

INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]