QQ登录

只需一步,快速开始

上位机MFC实现桌面变暗效果

[ 复制链接 ]
2019-10-02_103147.jpg
例如界面如上。
点击按钮桌面会变暗,
再次点击恢复。
下面是按钮 的关键代码,可以参考使用。

  1. void CScrGrayDlg::OnGray()
  2. {
  3.         HDC hdc;
  4.         int SCRWidth,SCRHeight;

  5.         if(m_Bool)
  6.         {
  7.     BYTE bybits[] = {0x55, 0x0, 0xAA, 0x0,
  8.                              0x55, 0x0, 0xAA, 0x0,
  9.                                          0x55, 0x0, 0xAA, 0x0,
  10.                                      0x55, 0x0, 0xAA, 0x0};

  11.         hBitmap = ::CreateBitmap(8, 8, 1, 1, bybits);
  12.     hBrush = ::CreatePatternBrush(hBitmap);

  13.         hdc = ::GetDC(NULL);
  14.         SCRWidth = ::GetSystemMetrics(SM_CXSCREEN);
  15.         SCRHeight = ::GetSystemMetrics(SM_CYSCREEN);

  16.         ::SelectObject(hdc,hBrush);
  17.         //0xA000C9
  18.         ::PatBlt(hdc,0,0,SCRWidth,SCRHeight,0xA000C9);

  19.         ::DeleteObject(hBrush);
  20.         ::ReleaseDC(0, hdc);
  21.         }
  22.         else
  23.                 ::InvalidateRect(NULL, 0, 1);

  24.         m_Bool ? m_Gray.SetWindowText("恢复"):m_Gray.SetWindowText("屏幕变暗");
  25.     m_Bool = !(m_Bool);
  26. }
复制代码
工程源代码下载地址:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC实现桌面变暗效果.rar 
文件大小:24.37 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索