Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NET中创建的ActiveX控件的大小调整问题_C#_.net_Ms Access_Activex - Fatal编程技术网

C# NET中创建的ActiveX控件的大小调整问题

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

我试图用c#创建一个简单的ActiveX控件,但在MS Access应用程序的窗体上应用它们时遇到了一个无法解决的问题

也就是说,这些控件不可调整大小——既不是以编程方式,也不是使用锚定。有时,当您在控件上滚动鼠标中键时,控件的大小开始改变。我翻遍了互联网,找不到任何有助于解决这个问题的线索


例如,您可以使用以下实现(我尝试了其他实现-大小问题相同):

此答案中描述了解决方案:

在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);
}