Непрорисованная область внизу окна — следствие того, что диалоговое окно зарисовывает битмапом клиентскую часть окна, не растягивая рисунок. Ну а после удаления меню, клиентская область стала больше. То есть этот вопрос отпадает — надо всего лишь переделать функцию перерисовки диалога так, чтобы начальные координаты учитывали положение меню. Опять же нужно знать размеры меню...