不确定这是否是创建表单和打开的标准方法,但下面的代码确实正确显示了表单。我的问题是我不能以编程方式改变它的大小。我猜它与范围有关,“main”创建了表单对象,但是我想在实际初始化的范围内调整它(而不是在MS Studio的[Design]选项卡中)但我找不到它的对象/句柄!
doc.parse < trapidxml::parse_full | rapidxml::parse_no_data_nodes >(&xml_copy[0]);
答案 0 :(得分:1)
您可以使用此代码更改尺寸
this.Size = new System.Drawing.Size(this.Size.Width, 100);
尺寸是结构而不是类。这意味着它是一种Value类型。当您尝试更改其中一个属性时,语言规则会强制编译器创建原始结构的副本,并更改副本的属性而不是原始结构的属性。
MSDN上的更多详情
答案 1 :(得分:0)
你改变表单大小的方式是错误的。您应该使用System.Drawing.Size
using System.Drawing;
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
this.Size = new Size(this.Size.Width, 100);
}
}