Пожалуйста, не делайте этого.
Пользователь привык к тому, где появляются эти кнопки.Если вы попытаетесь изменить их макет, то вы просто заставите ваше приложение чувствовать себя не так.
Если вам нужно сделать это, убедитесь, что вы используете устаревшие диалоговые окна файлов (что сделает ваши диалоги еще более страннымиVista / 7).Используйте поле lpfnHook в структуре OPENFILENAME
, чтобы получить привязки к процедуре диалога.Ответьте на уведомление CDN_INITDONE и переместите кнопки с помощью MoveWindow или SetWindowPos.Вам придется охотиться за дескрипторами окна кнопки.
Но на самом деле, пожалуйста, не делайте этого, вы только ухудшите свое приложение.