我正在构建一个窗体,其中除滚动条之外的每个控件都包含在一个框架中。滚动条自然会移动框架。
我的窗体的高度x宽度是12150 x 15800。框架-完全包含在框架内-是18935 x 15285。
尽管我可以在窗体的边界内看到整个框架,但它坚持认为它比6785 twips高。然而,宽度是有意义的--它从左到右窄了515TWIPS,这是合理的。
这里发生什么事情?
我试图找出一种简单的方法,根据父窗体的大小来调整我的子窗体的大小。即子表单从父窗体(FixedToolWindow)中弹出。
为了做到这一点,我正在通过在我的form子类中拥有一个OnParentResize事件来实现这一点。i.e
void OnParentResized(object sender, EventArgs e)
{
//Resize of the form shall be made only when the form is not minimized
if (parent.WindowState != For
我希望用户能够在窗体视图中通过单击一个按钮更改窗体的高度:
Private Sub btnChangeHeight_Click()
booTall = Not booTall
If booTall Then
lngHeight = 12400 ' (twips)
Else
lngHeight = 1200
End If
Me.Detail.Height = lngHeight
Me.Repaint
Debug.Print Me.Detail.Height
End Sub
高度变化--
在窗体大小事件中,我在调整窗体大小时遇到问题。我试图避免这样的情况,即当用户不最大化表单时,表单就会离开屏幕,并且表单无法调整大小(因为角总是在屏幕之外)。虽然我现在似乎无法重现这种情况。无论如何,我想出了一些代码来避免这种情况再次发生。问题是,当表单未最大化时,表单高度不会被设置,尽管到达if语句中的代码。有一次,当我运行我的应用程序时,顶层和Left属性都损坏了,并且都变成了-32000。再一次,我想出了一些代码来防止这种情况造成问题。这是代码,请注意宽度是固定的:
public partial class MainForm : Form
{
Rectangle sr;
F
什么是所有的要求,使一个垂直滚动条显示?看起来很随意。
我试过:
HorzScrollBar.Range := 10000; // set the range to an higher number
VertScrollBar.Range := 10000; // set the range to an higher number
ShowScrollBar(Handle, SB_BOTH, True);
结合对象检查器中的调整范围以及AutoScroll的on/off,客户端高度(窗体的)。我想在过去的一小时里我已经有了所有可能的组合。看起来,不管我做什么,滚动条都不再回来了--当我随机地重
我正在创建我的第一个windows窗体应用程序。我已经在窗体中添加了一个文本框,并强制它具有垂直滚动条,但它看起来在文本框和滚动条之间有一个空格,这当然看起来不太好: AS you can see here Appearance of the form 我在网上搜索过,试图“玩”文本框周围的页边距,但我解决不了 谢谢。