Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2342147
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:02:20

//这个程序修改显示为 800 x 600, 32 位真彩, 75Hz 刷新率
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  DEVMODE DevMd;
  DevMd.dmSize=sizeof(DevMd);
  DevMd.dmPelsWidth=800;         //水平像素
  DevMd.dmPelsHeight=600;        //垂直像素
  DevMd.dmBitsPerPel=32;         //32位真彩
  DevMd.dmDisplayFrequency = 75; //刷新率Hz
  DevMd.dmFields =DM_PELSWIDTH|DM_PELSHEIGHT|DM_BITSPERPEL|DM_DISPLAYFREQUENCY;

  long v=ChangeDisplaySettings(&DevMd,0); //临时修改设置
  if(v==DISP_CHANGE_SUCCESSFUL)
   {
     Application->MessageBox("修改显示成功!","修改显示",MB_OK|MB_ICONINFORMATION);
     ChangeDisplaySettings(&DevMd,CDS_UPDATEREGISTRY); //永久的修改设置
   }
  else
   {
     Application->MessageBox("修改显示失败,恢复原有设置!","修改显示",MB_OK|MB_ICONSTOP);
     ChangeDisplaySettings(NULL,0);
   }
}

--------------------next---------------------

阅读(1318) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~