問題タブ [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.
windows - BTNS_AUTOSIZE スタイルで作成されたツールバー ボタンの実際のサイズを取得するには?
次のスタイルのツールバーを作成しました。
次に、ツールバーをテキストのみのボタンで埋めます。
ツールバーがいっぱいになったら、そのボタンの実際のサイズを取得したいと思います。しかし、GetButtonInfo はサイズ 0 を返します。
ボタンの実際のサイズを知るにはどうすればよいですか?
c++ - SC_HSCROLL と SC_VSCROLL が WM_SYSCOMMAND で入れ替わっているように見えるのはなぜですか?
それが本当に古いものであることは知っていますが、私はそれについて頭を悩ませています. なぜこれが起こっているのか誰にも分かりますか?
たとえば、スクロールバーのマウス クリック通知がWM_NCHITTEST
-> WM_NCLBUTTONDOWN
-> WM_SYSCOMMAND
-> WM_HSCROLL
orを介して伝播される場合、このチェーンのすべてのパラメーターは、およびforWM_VSCROLL
を除いて、ドキュメントに従っているように見えます。だから私がするなら:SC_HSCROLL
SC_VSCROLL
WM_SYSCOMMAND
水平方向と垂直方向の通知を受け取るようです。
これが Spy++ からの証明です。この下矢印をクリックすると:
これらはウィンドウが受け取る通知です:
を除いてすべて正しいSC_HSCROLL
。なんてこと?