如何更改HwndSource窗口大小C# 我创建了一个窗口,作为C++窗口中的C++窗口处理程序的子窗口,代码如下: public void CreateHostHwnd(IntPtr parentHwnd) { // Set up the parameters for the host hwnd. parentHandle = parentHwnd; HwndSourceParameters parameters = new HwndSourceParameters("Video Window", 351, 295); parameters.WindowStyle += WS_CHILD; parameters.SetPosition(0, 0); parameters.ParentWindow = parentHwnd; // Create the host hwnd for the visuals. HwndSource myHwndSource = new HwndSource(parameters); }

如何更改HwndSource窗口大小C# 我创建了一个窗口,作为C++窗口中的C++窗口处理程序的子窗口,代码如下: public void CreateHostHwnd(IntPtr parentHwnd) { // Set up the parameters for the host hwnd. parentHandle = parentHwnd; HwndSourceParameters parameters = new HwndSourceParameters("Video Window", 351, 295); parameters.WindowStyle += WS_CHILD; parameters.SetPosition(0, 0); parameters.ParentWindow = parentHwnd; // Create the host hwnd for the visuals. HwndSource myHwndSource = new HwndSource(parameters); },c#,resize,window,hwndsource,C#,Resize,Window,Hwndsource,但是,创建此子窗口后,我无法使用更改其大小 parameters.SetSize(width, height); 有没有办法在创建后更改其大小? 谢谢~ 我不熟悉这一点,但我在MSDN中看到HwndSource有一个SizeToContent属性。尝试将其设置为SizeToContent.WidthAndHeight。尝试使用宽度和高度而不是设置大小。您好,我以前尝试过,它对它进行了一些更改,但不是我想要的,我将阅读更多关于大小内容的内容,也许它是应该使用的,谢谢~!好的,试着看看这篇文章:嗨

但是,创建此子窗口后,我无法使用更改其大小

parameters.SetSize(width, height);
有没有办法在创建后更改其大小?
谢谢~

我不熟悉这一点,但我在MSDN中看到HwndSource有一个SizeToContent属性。尝试将其设置为SizeToContent.WidthAndHeight。尝试使用宽度和高度而不是设置大小。您好,我以前尝试过,它对它进行了一些更改,但不是我想要的,我将阅读更多关于大小内容的内容,也许它是应该使用的,谢谢~!好的,试着看看这篇文章:嗨,仍然不能改变大小,这篇文章展示了如何初始化一个窗口,但是在它被创建之后,仍然不能改变它的大小。