J jikke Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-19 #1 我在程序中执行Form1.height:=0后发现窗体的高度并不是0而是27,如果想使窗体只剩标题栏,用这种方法将十分不美观,可有方法使窗体的高度为0?
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-19 #3 或者你只好borderstyle:=bsNone,然后自己做一个假的标题栏,这样可以 做的很漂亮.
Z zhshf Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-19 #5 因为当你的窗口显示标题栏时,Form.height不会为0,如果把Form的height:=0, 则Form的Height将为标题栏的Height,而Form的ClientHeight为0。 如果想使窗体只剩标题栏,在设计时期可以这样: 把Form的Constraints.MaxHeight:=27; 这样不论在设计时期还是运行时期,窗体都只剩标题栏.
因为当你的窗口显示标题栏时,Form.height不会为0,如果把Form的height:=0, 则Form的Height将为标题栏的Height,而Form的ClientHeight为0。 如果想使窗体只剩标题栏,在设计时期可以这样: 把Form的Constraints.MaxHeight:=27; 这样不论在设计时期还是运行时期,窗体都只剩标题栏.
J jikke Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-19 #7 27不是标题栏的高度,不信的话执行一下Form1.height:=0,在640*480分辨率下你就知道了.
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-19 #11 人家要"如果想使窗体只剩标题栏",form.hide能行?
W W.H. Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-20 #14 也不一定。 比如只需要在任务条上出现一个按钮, 而不论如何点击此按钮 窗体都不显示 hide的话连这个按钮都没了. 将form.borderstyle设为bsNone, clientheight置为0就能达到该要求。
也不一定。 比如只需要在任务条上出现一个按钮, 而不论如何点击此按钮 窗体都不显示 hide的话连这个按钮都没了. 将form.borderstyle设为bsNone, clientheight置为0就能达到该要求。