C# NET中创建的ActiveX控件的大小调整问题
我试图用c#创建一个简单的ActiveX控件,但在MS Access应用程序的窗体上应用它们时遇到了一个无法解决的问题 也就是说,这些控件不可调整大小——既不是以编程方式,也不是使用锚定。有时,当您在控件上滚动鼠标中键时,控件的大小开始改变。我翻遍了互联网,找不到任何有助于解决这个问题的线索C# NET中创建的ActiveX控件的大小调整问题,c#,.net,ms-access,activex,C#,.net,Ms Access,Activex,我试图用c#创建一个简单的ActiveX控件,但在MS Access应用程序的窗体上应用它们时遇到了一个无法解决的问题 也就是说,这些控件不可调整大小——既不是以编程方式,也不是使用锚定。有时,当您在控件上滚动鼠标中键时,控件的大小开始改变。我翻遍了互联网,找不到任何有助于解决这个问题的线索 例如,您可以使用以下实现(我尝试了其他实现-大小问题相同):此答案中描述了解决方案: 在COM接口中包含此方法并使用它调整大小: public void ResizeThis (int width, int
例如,您可以使用以下实现(我尝试了其他实现-大小问题相同):此答案中描述了解决方案: 在COM接口中包含此方法并使用它调整大小:
public void ResizeThis (int width, int height)
{
this.UpdateBounds (Left, Top, width, height);
this.SetBounds (0, 0, width + 1, height + 1, BoundsSpecified.Width | BoundsSpecified.Height);
}