Chinaunix首页 | 论坛 | 博客
  • 博客访问: 743339
  • 博文数量: 769
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4985
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:37
文章分类

全部博文(769)

文章存档

2011年(1)

2008年(768)

我的朋友

分类:

2008-10-15 16:40:27

      void __fastcall TForm1::BTnGetClick(TObject *Sender)
    {
      int x,y;
      x = GetSystemMetrics(SM_CXSCREEN);
      y = GetSystemMetrics(SM_CYSCREEN);
      ShowMessage("显示器水平分辨率:" + AnsiString(x) + "\n\n显示器垂直分辨率:" + AnsiString(y));

    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::DynamicResolution(int x,int y)
    {
      TDeviceMode  lpDevMode;
      bool Result;

      Result = EnumDisplaySettings(NULL,0,&lpDevMode);
      if (Result)
      {
            lpDevMode.dmFields = DM_PELSWIDTH DM_PELSHEIGHT;
            lpDevMode.dmPelsWidth = x;
            lpDevMode.dmPelsHeight = y;
            Result = ChangeDisplaySettings(&lpDevMode,0);
            // = DISP_CHANGE_SUCCESSFUL;
      }
    }
    void __fastcall TForm1::BitBtn1Click(TObject *Sender)
    {
      DynamicResolution(800,600);
    }
    //---------------------------------------------------------------------------

    void __fastcall TForm1::BitBtn2Click(TObject *Sender)
    {
      DynamicResolution(1024,768);
    }

【责编:landy】

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

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