谢谢
解决方案 »
- Delphi 静态调用和动态调用dll 哪种调用方式好?
- 识货的下 Borland Delphi 2006-光盘ISO镜像4CD BT下载 兄弟们搞快,发财了发财了!哈哈
- 请各位多多帮忙,一个很需要解决的问题。
- 请问使用ListBox控件,当我点击其中一项,会出现虚线框.如何才能使点击的框不出现虚线框.请高手指点.
- 请问:关于movefile函数的简单问题
- 如何解决MDI父窗口的滚动条问题?
- 谁知道怎样编程实现远程控制另外一台计算机?(在线)
- 请问,SQL Server2000里如何判断一个值是不是NULL
- delphi6的update1和update2有什么区别
- 高手进来!!ToolButton神秘失踪
- 关于仿造输入法的问题,请帮帮忙,100分
- 如何取得数据的补码值?
查一下msdn
sx, sy: Integer;
begin
sx := GetSystemMetrics(SM_CXSCREEN); //分辨率宽
sy := GetSystemMetrics(SM_CYSCREEN); //分辨率高
showmessage(inttostr(sx)+'*'+inttostr(sy)); end;
begin i:=0;
Memo1.Lines.Add('所有可用的分辨率'#13'颜色数'#9#9'分辨率');
while true do
begin
if EnumDisplaySettings(nil,i,devM)=false then break;
Memo1.Lines.Add(Format('%d'#9#9'%d * %d',[Trunc(IntPower(2,devM.dmBitsPerPel)),devM.dmPelsWidth,devM.dmPelsHeight]));
Inc(i);
end; // while
Memo1.Lines.Add(Format('当前分辨率: %d * %d',[GetSystemMetrics(SM_CXFULLSCREEN),GetSystemMetrics(SM_CYFULLSCREEN)]))
begin i:=0;
Memo1.Lines.Add('所有可用的分辨率'#13'颜色数'#9#9'分辨率');
while true do
begin
if EnumDisplaySettings(nil,i,devM)=false then break;
Memo1.Lines.Add(Format('%d'#9#9'%d * %d',[Trunc(IntPower(2,devM.dmBitsPerPel)),devM.dmPelsWidth,devM.dmPelsHeight]));
Inc(i);
end; // while
EnumDisplaySettings(nil,-1,devM);
Memo1.Lines.Add(Format('当前分辨率: %d * %d',[devM.dmPelsWidth,devM.dmPelsHeight]))
不介意我借用你的代码并做一些修改吧:)
screen.width,screen.height
最简单