2017-01-24 12 views
0

私は、私のCDialogベースのウィンドウのサイズを変更し、MFCフレームワーク(VS 6.0)を使ってC++を使って、私のコンポジションの位置を適応させようとしています新しいサイズおよび/または位置。私のCDialogから来るWM_SIZEメッセージを傍受する方法

どうすればいいですか?

ありがとうございました!

答えて

2

1)あなたのダイアログのメッセージマップでは、次のメッセージハンドラを追加、あなたのダイアログでマクロON_WM_SIZE()

2)を追加:あなたが持っていないことを、

void CYourDerivedDlg::OnSize(UINT nType, int cx, int cy) 
{ 
    CDialog::OnSize(nType, cx, cy); 
    // do whatever else you need 
} 
+1

注意を子ウィンドウが親と一緒に自動的に移動するので、位置の変化を考慮します。ちょうどこれを言います、質問がこれを求めているので。 – IInspectable

関連する問題