我正在尝试将N个控件停靠在一个容器中。我希望它们都填满整个宽度,但要堆叠。我想要一个特定的控件(当前是最后一个)来填充剩余的空间,而所有其他控件都有固定的大小。
这一点:
Button b1 = new Button() { Text = "Button 1", Dock = DockStyle.Top };
Button b2 = new Button() { Text = "Button 2", Dock = DockStyle.Top };
Button b3 = new Button() { Text = "Button 3", Dock
我有一个Mdi父表单和一些Mdi子表单。到目前为止,它运行良好,但我希望在父窗体上定义一个较小的区域,在其中可以移动Mdi子表。看起来属性MdiParent是Form类型的。现在,我想知道如何才能让孩子在特定区域中移动,而不是在整个父窗口中移动。
class MdiParentForm: Form
{
public MdiParentForm()
{
this.IsMdiContainer = true;
Form form = new Form();
this.AddOwnedForm(form);
form.M
有人问了一个类似的问题@ Detecting when a CControlBar's docking state has changed,但答案是从控件的角度写的。我想知道停靠状态何时从CFrameWnd更改,因为每当停靠状态更改时,我都会有一个填充工作区的窗口需要重新定位。我当前的WM_SIZE代码可以工作,但如果工具栏停靠或取消停靠,则不起作用。