Пользовательская форма в средней позиции второй пользовательской формы

Все,

У меня есть пользовательская форма в Outlook с командной кнопкой для отображения другой пользовательской формы. Я хотел бы отобразить вторую пользовательскую форму в средней позиции первой пользовательской формы. Есть ли простой способ сделать это?

Редактировать: когда пользователь нажимает кнопку «Показать вторую пользовательскую форму», она отображается в правой части монитора. Я хотел бы отображать точно посередине предыдущего. Кроме того, иногда эта новая форма теряла фокус, и мне нужно было щелкнуть Outlook, чтобы увидеть его.

Спасибо, ТДж.


person Tomasz Jaszczuk    schedule 16.09.2014    source источник
comment
В чем важность размещения?   -  person Matt    schedule 17.09.2014
comment
Не уверен, что вы просите. Когда пользователь нажимает кнопку «Показать вторую пользовательскую форму», она отображается в правой части монитора. Я хотел бы отображать точно в середине предыдущего. Кроме того, иногда эта новая форма теряла фокус, и мне нужно было щелкнуть Outlook, чтобы увидеть его.   -  person Tomasz Jaszczuk    schedule 17.09.2014


Ответы (1)


Место начала пользовательской формы можно установить с помощью свойства StartUpPosition самой пользовательской формы.

Документацию см. здесь: http://msdn.microsoft.com/en-us/library/office/gg251352(v=office.15).aspx

Вы можете установить для этого свойства значение 1 (по умолчанию) или CenterOwner, что означает, что пользовательская форма будет начинаться с центра элемента, которому принадлежит пользовательская форма.

person Gareth    schedule 16.09.2014
comment
Когда я использую: StartUpPosition = 2, он работает и отображается в центре экрана. Но когда я использую StartUpPosition = 1, он не отображается в центре предыдущей пользовательской формы. Я, вероятно, переключу обе формы на отображение в центре экрана. Спасибо. - person Tomasz Jaszczuk; 17.09.2014
comment
Вы используете двойные экраны из интереса, так как раньше это было проблемой? - person Gareth; 17.09.2014
comment
Мы используем 3 монитора. - person Tomasz Jaszczuk; 17.09.2014
comment
Я не знаю почему, но я считаю, что несколько мониторов могут вызывать непоследовательное поведение с тем, где загружается пользовательская форма. - person Gareth; 17.09.2014
comment
Гарет, еще один вопрос. Новая пользовательская форма появляется перед предыдущей. Мне нужно нажать на приложение Outlook, чтобы показать его. Есть ли способ принудительно показать эту пользовательскую форму перед предыдущей? Спасибо. - person Tomasz Jaszczuk; 18.09.2014
comment
Пользовательская форма загружается некоторое время, и это происходит, когда пользователь в это время будет использовать другое приложение, например браузер, чем ему нужно щелкнуть Outlook, чтобы увидеть новую пользовательскую форму. Поэтому мне нужно найти способ установить фокус на новой форме из другого приложения. - person Tomasz Jaszczuk; 18.09.2014