【发布时间】:2013-06-17 11:42:55
【问题描述】:
我已经通过 COM-Interop 将 WinForms 控件编写为 ActiveX,到目前为止它在 MS Access 中运行良好。 但问题在于访问显示视图上的表单与设计视图中的表单大小不同。 我试图通过获取 ContainerControl 来设置初始化大小。但我没有返回正确的值。
public DummyCtrl()
{
this.Dock = DockStyle.Fill;
this.AutoSize = true;
var axC = (Control)this.GetContainerControl();
this.Width = axC.Width;
this.Height = axC.Height;
InitializeComponent();
}
GetContainerControl() 包含一个 "ControlAxSourcingSite[WFControl.DummyCtrl]" 对象。
我不确定如何在初始化元素之前获得正确的值。有什么想法吗?
【问题讨论】:
标签: c# winforms ms-access activex com-interop