Most functions that you can use with child windows you can also use with controls in a dialog box. For instance, if you're feeling devious, you can use MoveWindow to move the controls around the dialog box and have the user chase them around with the mouse.
Sometimes you need to dynamically enable or disable certain controls in a dialog box, depending on the settings of other controls. This call:
EnableWindow (hwndCtrl, bEnable) ;
enables the control where bEnable is TRUE (nonzero) and disables it where bEnable is FALSE (0). When a control is disabled, it receives no keyboard or mouse input. Don't disable a control that has the input focus.