問題タブ [common-controls]

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 に答える
386 参照

windows - BTNS_AUTOSIZE スタイルで作成されたツールバー ボタンの実際のサイズを取得するには?

次のスタイルのツールバーを作成しました。

次に、ツールバーをテキストのみのボタンで埋めます。

ツールバーがいっぱいになったら、そのボタンの実際のサイズを取得したいと思います。しかし、GetButtonInfo はサイズ 0 を返します。

ボタンの実際のサイズを知るにはどうすればよいですか?

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

c++ - SC_HSCROLL と SC_VSCROLL が WM_SYSCOMMAND で入れ替わっているように見えるのはなぜですか?

それが本当に古いものであることは知っていますが、私はそれについて頭を悩ませています. なぜこれが起こっているのか誰にも分かりますか?

たとえば、スクロールバーのマウス クリック通知がWM_NCHITTEST-> WM_NCLBUTTONDOWN-> WM_SYSCOMMAND-> WM_HSCROLLorを介して伝播される場合、このチェーンのすべてのパラメーターは、およびforWM_VSCROLLを除いて、ドキュメントに従っているように見えます。だから私がするなら:SC_HSCROLLSC_VSCROLLWM_SYSCOMMAND

水平方向と垂直方向の通知を受け取るようです。

これが Spy++ からの証明です。この下矢印をクリックすると:

ここに画像の説明を入力

これらはウィンドウが受け取る通知です:

ここに画像の説明を入力

を除いてすべて正しいSC_HSCROLL。なんてこと?