0

基本的なWINAPIを使用して、Cでウィンドウ/システムメニュー(最小化、最大化、および閉じる)の合計幅をピクセル単位で取得する必要があります。WM_GETTITLEBARINFOEXメッセージに出くわしましたが、残念ながらVista以降でサポートされており、アプリケーションはXPと2003もサポートする必要があります。これを機能させる方法を教えてもらえますか?どんな提案でも大歓迎です。

前もって感謝します!

4

1 に答える 1

2

あなたはシステム メニューと言いましたが、エイドリアンが述べたように、WM_GETTITLEBARINFOEX はタイトル バー ボタンに関する情報を取得します。それが実際に必要な場合は、おそらく GetSystemMetrics(SM_CXSIZE) を Vista 未満で使用できます。

SM_CXSIZE = ウィンドウ キャプションまたはタイトル バーのボタンの幅 (ピクセル単位)。

于 2011-09-15T21:03:16.973 に答える