問題タブ [getsystemmetrics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
672 参照

winapi - GetSystemMetrics と SystemParametersInfo の比較

ダイアログのサイズを変更するには、画面の高さを調べる必要がありました。私は で電話GetSystemMetricsをかけてSM_CYFULLSCREENいますが、特定の番号 (私の場合は 1028) を取得しています。MSDN によると:

システム タスクバーまたはアプリケーション デスクトップ ツールバーによって隠されていない画面の部分の座標を取得するには SystemParametersInfo、値を指定して関数を呼び出しSPI_GETWORKAREAます。

SystemParametersInfoもそれが何を返すかを確認するために電話をかけ、高さの別の数値1050を取得しました。スパイを実行すると、タスクバーのない領域の高さは実際には1050です。高さが異なる理由を知っている人はいますか? ありがとう