Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

двигаем SelectDirectory...

1.8K
09 февраля 2005 года
Azaze1
102 / / 08.01.2005
Кто-нибудь знает, можно ли сдвинуть окно SelectDirectory на экране? В pascal-модулях, если не ошибаюсь, прописано, что её левый верхний угол расположен точно посередине экрана. Получаем, что окно всё время съезжает вниз и вправо, что не есть good. Есть ли способы это дело поправить?
303
09 февраля 2005 года
makbeth
1.0K / / 25.11.2004
Цитата:
Originally posted by Azaze1
Кто-нибудь знает, можно ли сдвинуть окно SelectDirectory на экране? В pascal-модулях, если не ошибаюсь, прописано, что её левый верхний угол расположен точно посередине экрана. Получаем, что окно всё время съезжает вниз и вправо, что не есть good. Есть ли способы это дело поправить?



По видимому нормальным способом никак :(
bool SelectDirectory(AnsiString &Directory, TSelectDirOpts Options, int HelpCtx); использует собственную форму для диалога, класс которой описан в разделе implementation модуля Dialogs, а функция типа CreateMessageDialog для этой формы отсутствует...

bool SelectDirectory(const AnsiString Caption, const WideString Root, AnsiString &Directory); вообще оспользует функцию WinAPI SHBrowseForFolder, задания положения диалога в которой не предусмотрено.
Единственный выход - FindWindow или EnumWindows + SetWindowPos...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог