1楼: 在MDI中如果主窗体加上了image然后加上工具栏,加上菜单,显示的时候主窗体image总是距离工具栏一段距离,这怎么解决。另外,子窗体移动到主窗体以外的时候主窗体显示scrollbar ,怎么取消,好像excel一样。各位给帮帮忙!我用的是d6
2楼: 我也碰到同样的问题 请问是怎么解决的 谢谢
image距离工具条有个工具条宽度的距离
3楼: 1、你的 image 是用来显示背景的么,如果是,我可以给你一个方法,不用狗屁 image,不要别人用你也用。
2、拷贝 Forms.Pas 到你的程序所在目录,然后在这个 Form.pas 中查找:
FClientHandle := Windows.CreateWindowEx(WS_EX_CLIENTEDGE, 'MDICLIENT',
nil, WS_CHILD or WS_VISIBLE or WS_GROUP or WS_TABSTOP or
WS_CLIPCHILDREN or WS_HSCROLL or WS_VSCROLL or WS_CLIPSIBLINGS or
MDIS_ALLCHILDSTYLES, 0, 0, ClientWidth, ClientHeight, Handle, 0,
HInstance, @ClientCreateStruct);
去掉“WS_HSCROLL or WS_VSCROLL or”这几个字就行了。
4楼: 对啊 用image来显示背景 还有什么方法阿 多谢指教
5楼: 我的怎么没这个问题啊。
6楼: 是不是我的哪个属性设置的不对啊
工具条用的是toolbar align:=altop
图片用的是image align:=alclient
字串1
但是在图片和工具条之间就是有那么一条 和工具条一样宽度 颜色是mdiform.color如管家婆scktsrvr.exe
7楼: 我的是 WindowsXP + Delphi7,无此问题。
8楼: mdi想用图片作背景,下个TTiler控件就行了
第二个情况楼主可以file-new-other-projects创建一个标准mdi application看看,还有没有你说的情况发生
9楼: 以前我在用d6时有过 你设计就将image.align:=alcient 当时我记得好像是如果图画不在当前目录就是你的所说的那样 在可能就满的!你可在create中动态调用 反正在d7中没有
10楼: 建立一个子窗体当背景是最好的,