我处于这样一种情况,即每当用户附加文件时我需要在新邮件检查器窗口(compose / reply / forward / replyall)上弹出一个窗口我需要弹出一个窗口,这个窗口正在发生,我现在能够显示我的表格。 现在,表格的位置是我的关注点。我设法在Form load事件上编写手动调整代码,以将其定位在所需位置。但仅适用于用户在最大化模式下打开撰写邮件窗口的情况。如果用户手动调整邮件窗口的大小或将其移动到某个地方,表单就会完全搞乱,很明显,因为它没有挂钩到父级。
这是在Form initialize event:
上编写的代码InitializeComponent();
this.StartPosition = FormStartPosition.Manual;
Outlook.Application oApplication = Globals.ThisAddIn.Application;
Outlook.Inspector inspector = oApplication.ActiveInspector();
try
{
//Get current inspector window
Utility.Top = inspector.Top;
Utility.Left = inspector.Left;
Utility.Width = inspector.Width - 270;
Utility.Height = inspector.Height / 2;
this.Location = new Point(Utility.Width, Utility.Height - 110);
请帮忙
答案 0 :(得分:0)
我没有覆盖督察窗口。这是一个简单的提示,即不是动作,它是一个非常小的窗口。只想与检查员挂钩,以便它可以与父检查员在子位置相同。或者如果检查员调整大小