1

私は MFC プログラムを持っています:
ここに画像の説明を入力 しかし、ウィンドウのサイズを変更すると、形状が取得されます:
ここに画像の説明を入力 ウィンドウのサイズに対して (サイズではなく) コントロールの位置を変更するにはどうすればよいですか?
WM_SIZE にコードを書く必要がありますか? どんな?または、もっと簡単な方法はありますか?
私はmfcにかなり慣れていないので、助けてください??

編集されたセクション:
私は MFC ダイアログ ベースのプログラムを書いていることに注意してください
。ここには Dock または Anchor プロパティが表示されません!

ここに画像の説明を入力


問題は解決しました。WndResizer クラスはまさに私が必要としているものです。

4

1 に答える 1

0

必ずしも最良の方法ではありませんが、私がおそらく行うことは WM_SIZE および/または WM_SIZING を処理し、そこで使用することです:

m_Button.SetWindowPos(x, y, 0, 0, SWP_NOSIZE | SWP_NOZORDER);

ここで、x と y は、ボタンが必要な場所の左上の新しい座標です。

于 2013-07-24T10:30:44.673 に答える