我在我电脑上做的系统(1024X768),感觉很好
但我拿到800X600的电脑上去运行时候,窗口大了,有的地方还看不到,非要拖拉滚动条才行...怎么样设置让我的窗口在800X600和1024X768上显示比例一样呢?我用的MDIchild窗口。。
但我拿到800X600的电脑上去运行时候,窗口大了,有的地方还看不到,非要拖拉滚动条才行...怎么样设置让我的窗口在800X600和1024X768上显示比例一样呢?我用的MDIchild窗口。。
解决方案 »
- 如何根据Excel 的单元格名称,定位到单元格
- 请问如何发布软件呢?
- ExcelApp: Variant和ExcelApp:=CreateOleObject('Excel.application')这两句话一定要写在同一个过程里吗?
- 一个PopupMenu菜单的问题。
- 拨号的问题-A机器在拨通B机器后如何知道此时B机器的IP地址?
- 有奖找错 50分相赠 谢谢。。。。。。。。。。。
- 关于delphi自动生成word文档以及在文档中自动生成表格产生的问题(高分求教)
- 如何将局域网的ip转换成中文域名(2 0
- 怎样确定光盘的存在及盘符????????
- 有谁知道delphi中如何返回得到网页post各种参数后的页面或者网页源代码?
- 求助关于子窗口的关闭问题
- 关于图形控件,做这方面的朋友可以进来看一下,应该能有点帮助。
Screen.Width;
Screen.Height;
//////////看这个代码
procedure TDMShare.FormAutoSize(AOwner: TComponent; ScreenWidth,
ScreenHeigth: Integer);
var
OldFormWidth:integer;
begin
if screen.Width <> screenwidth then
begin
oldformwidth:=TForm(AOwner).Width;
TForm(AOwner).Height:=longint(TForm(AOwner).Height) * longint(screen.height) div ScreenHeigth;
TForm(AOwner).Width:=longint(TForm(AOwner).Width) * longint (screen.width) div screenwidth;
TForm(AOwner).ScaleBy(screen.Width+5,screenwidth);
TForm(AOwner).Font.Size:=(TForm(AOwner).Width div OldFormWidth) * TForm(AOwner).Font.Size;
end;
end;//
用法,在Form 的 Create事件写入
FormAutoSize(Form1,Screen.Width,Screen.Height);