プログラムで (十分な大きさの) ウィンドウを作成した後、WM_GETMINMAXINFO
メッセージを処理して十分な大きさに設定ptMaxTrackSize.x
しない限り、サイズ変更コードにバグが発生しますptMaxTrackSize.y
。
ただし、ウィンドウは画面の少し外側 (垂直方向) にあります。水平方向にはまだ境界線 (太い境界線) が見えます。WM_MOUSEACTIVATE
その境界線 (プログラムが処理しないメッセージ)をクリックすると、ウィンドウが画面上部の境界線 (目に見えるタイトル バー) に揃えられます。
プログラムでこれを行うにはどうすればよいですか (垂直位置を修正する)? 境界線をクリックする代わりに、ウィンドウを再調整するように Windows に指示するためにソフトウェアから何ができるでしょうか?