var
x:longint;
a:string;
begin
x := GetSystemMetrics(SM_CXSCREEN);
Str(x,a);
Label1.Caption := '显示器水平分辨率' + a;
x := GetSystemMetrics(SM_CYSCREEN);
Str(x,a);
Label2.Caption := '显示器垂直分辨率' + a;
end;
x:longint;
a:string;
begin
x := GetSystemMetrics(SM_CXSCREEN);
Str(x,a);
Label1.Caption := '显示器水平分辨率' + a;
x := GetSystemMetrics(SM_CYSCREEN);
Str(x,a);
Label2.Caption := '显示器垂直分辨率' + a;
end;
解决方案 »
- 有关 值传递 地址传递 的概念理解不清楚,请教指点下。
- 在Delphi中如何用程序实现将EXCLE表格导入SQL SERVER
- 请问delphi如何控制移动设备,比如通过程序访问移动设备中的文件
- 如何遍历所有控件并修改其属性?
- DevExpress FlowChart控件在WIN2000下不能显示多页图面,请高手帮忙
- 一个Socket client 连接多个socket server 的 问题(急)
- 求教如何把汉字转化成字母??
- 急需通过com口读取GPS芯片输出的NMEA信息的源码!!!
- 出现错误
- 有一个日历(有农历的,有甲子年的)和一些其他功能,谁要源程序留下Email
- 请问在DELPHI中怎么样才能获取系统的目录如(windows目录啊winnt啊)
- 怎样操作xml?
var
lpDevMode: TDeviceMode;
begin
Result := EnumDisplaySettings(nil, 0, lpDevMode);
if Result then
begin
lpDevMode.dmFields := DM_PELSWIDTH OR DM_PELSHEIGHT;
lpDevMode.dmPelsWidth := X;
lpDevMode.dmPelsHeight := Y;
Result := ChangeDisplaySettings(lpDevMode, 0) = DISP_CHANGE_SUCCESSFUL;
end;
end;
procedure TForm1.Button1Click(Sender: Tobject);
//在delphi5+windows2000上通过。
begin
if DynamicResolution(640, 480) then
ShowMessage('Now is 640*480');
end;
procedure TForm1.Button2Click(Sender: Tobject);
begin
if DynamicResolution(800, 600) then
ShowMessage('Now is 800*600');
end;
screen.height
:)