Страница: 1 |
Страница: 1 |
Вопрос: как Open commonDialog сделать посередине экрана?
Добавлено: 15.03.07 17:49
Автор вопроса: LifeFire | ICQ: 176396432
Хочу чтобы после открытия commondialog окно было посередине экрана. Какое свойство или флаг отвечает за эту штуку, подскажите плиз!
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
LifeFire
ICQ: 176396432
Вопросов: 22
Ответов: 150
Профиль | | #1
Добавлено: 15.03.07 17:55
P.S: всмысле чтобы само окно диалога было в середине экрана -)
Номер ответа: 2
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #2
Добавлено: 15.03.07 18:04
Можна через Api узнаеш номер окна і делаеш што угодно
Номер ответа: 3
Автор ответа:
Sur
ICQ: 1249088
Вопросов: 10
Ответов: 304
Web-сайт:
Профиль | | #3
Добавлено: 16.03.07 16:37
Диалоговое окно первый раз появляется в левом верхнем углу формы-родителя.
Можно создать новую невидимую форму, поместить ее в нужные координаты и вызывать диалог их нее.
Другой способ через хук, сложен и не всегда оправдан.
Номер ответа: 4
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #4
Добавлено: 16.03.07 18:30
Оно того не стоит
Номер ответа: 5
Автор ответа:
LifeFire
ICQ: 176396432
Вопросов: 22
Ответов: 150
Профиль | | #5
Добавлено: 16.03.07 19:05
Ну в фотошопе оно появляется не в левом верхнем. А судя по всему, в середине. Невидимую форму как то не хочется. Опишите лучше другие варианты
Номер ответа: 6
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #6
Добавлено: 17.03.07 08:56
Дык через хук же... Указываешь указатель на хук-процедуру в соответствующем поле структуры, указываешь соответствующий флаг и перехватываешь инициализацию диалога. Подробности в MSDN.