Как привязать дочерние окна к родительскому окну в относительных положениях?

Каковы лучшие практики для размещения дочерних окон (общих элементов управления) в диалоговом окне или главном окне? Я имею в виду, есть ли механизм привязки, который фиксировал бы относительное положение элемента управления относительно границы родительского окна, как в WPF. И во время изменения размера окна дочерний элемент управления будет изменять размер вместе с главным окном. В настоящее время у меня есть это: List view dialog

Как вы можете видеть по красным линиям, когда я изменяю размер, он выглядит не очень красиво. родительское окно элемента управления представлением списка. Я хотел бы привязать, например, правую сторону ListView к правой границе DialogBox и аналогичным образом другим элементам управления.

Я знаю, что могу поиграться с функциями GetWindowRect, GetClientRect и MoveWindow. Но правильно ли это?

В настоящее время я работаю с чистым Win32 Api без MFC.

11
задан Robertas 28 November 2011 в 21:07
поделиться