Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Стартовая позиция диалога?
|
|||
|---|---|---|---|
|
#18+
Есть диалог выведенный из System.Windows.Forms.CommonDialog Как сделать ему стартовую позицию, типа такой, как для формы frm.StartPosition = FormStartPosition.CenterParent; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2019, 14:44 |
|
||
|
Стартовая позиция диалога?
|
|||
|---|---|---|---|
|
#18+
Открывай наследника Form как диалог или https://docs.microsoft.com/ru-ru/windows/win32/api/winuser/nf-winuser-setwindowpos ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2019, 17:04 |
|
||
|
Стартовая позиция диалога?
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВили https://docs.microsoft.com/ru-ru/windows/win32/api/winuser/nf-winuser-setwindowpos Не взлетит. Это, по идее, надо выполнять после показа диалога, но диалог показывается модально, и всё, что после показа (SetWindowPos) выполнится только после закрытия диалога. Разве что делать из background thread - взводить в нем ждущий event, который сбрасывать перед открытием диалога, и после некоторой задержки искать окно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2019, 17:09 |
|
||
|
Стартовая позиция диалога?
|
|||
|---|---|---|---|
|
#18+
Сон Веры Павловны, Ну хз, там внутри есть такой метод Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2019, 17:12 |
|
||
|
Стартовая позиция диалога?
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВСон Веры Павловны, Ну хз, там внутри есть такой метод И к нему камент: Код: c# 1. 2. 3. причем эта хук-процедура - виртуальная, практически у всех наследников она переопределена, и они не соизволяют ни отцентроваться, ни даже вызвать базовую реализацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2019, 17:40 |
|
||
|
Стартовая позиция диалога?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин, Есть некий опыт кастомизирования диалогов Ну вот нашел к примеру А Form_resize для Common Dialog как отловить? Предотвратить срабатывание по Enter для диалога OpenFile И в частности там нужно было позиционирование, т.к. дорисовывая что-то справа-внизу, это могло вылезать за края экрана и надо было "чуть сдвинуть", с учетом в частности, где TaskBar находится. Но это 1) реальная жесть на API, то бишь System.Windows.Forms.CommonDialog не прокатит 2) применялось к старым диалогам стиля "XP" где предусмотрена hook-процедура, а не стиля >=Vista. С "новыми" тоже чуток поигрался впоследствии, но там отностительно штатные фичи через интерфейсы: Кастомизация (добавление своих элементов) в "новых" диалогах SaveAs/Open И сабклассинг там пробовал похоже не особо работает (а без него позиционирования не получится). ИМХО забей. Если очень надо, покопайся поиском в моих топиках (в том числе VB6) - у меня есть привычка выкладывать коды когда что-то удается, направление уловишь. Но времени уйдет не день и не два. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2019, 06:09 |
|
||
|
|

start [/forum/search_topic.php?author=boa_KAA&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 704ms |
| total: | 891ms |

| 0 / 0 |
