试试这段代码:
function ChangeDisplay(width,height:word) :BOOL ;
var
    lpDevMode :TDEVICEMODe ;
begin
    result := EnumDisplaySettings(Nil ,0 ,lpDEVMode) ;
    if result then
    begin
        lpDevmode.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT ;
        lpdevmode.dmPelsWidth := width ;
        lpdevmode.dmPelsHeight := height ;
        result := ChangeDisplaySettings(lpdevmode ,CDS_UPDATEREGISTRY) = DISP_CHANGE_SUCCESSFUL ;
    end ;
end ;