上一篇:用Visual C++编写电子邮件程序 >>
VC实现屏幕变暗效果
正文
HDC hdc;
//屏幕的宽度个高度
int SCRWidth,SCRHeight;
if(m_Bool)
{
BYTE bybits[] = {0x55, 0x0, 0xAA, 0x0,
0x55, 0x0, 0xAA, 0x0,
0x55, 0x0, 0xAA, 0x0,
0x55, 0x0, 0xAA, 0x0};
hBitmap = ::CreateBitmap(8, 8, 1, 1, bybits);
hBrush = ::CreatePatternBrush(hBitmap);
hdc = ::GetDC(NULL);
SCRWidth = ::GetSystemMetrics(SM_CXSCREEN);
SCRHeight = ::GetSystemMetrics(SM_CYSCREEN);
::SelectObject(hdc,hBrush);
//0xA000C9
::PatBlt(hdc,0,0,SCRWidth,SCRHeight,0xA000C9);
::DeleteObject(hBrush);
::ReleaseDC(0, hdc);
}
else
//重画整个屏幕
::InvalidateRect(NULL, 0, 1);
正文完,本文源代码:
下一篇:InstallShield6.3安装文件制作要点 >>
相关文章:
- · 使用Sniffer截获流经本机网卡的IP数据包
- · 《深入浅出MFC》读书笔记(一,二)
- · 消息钩子函数入门篇
- · 利用HOOK拦截封包原理
- · 使用C++(I386+)编译一个纯二进制文件
- · 使用ScopeGuard在运行环境中监测内部变量
- · 如何学习java
- · 借助VMware实现单机使用WinDbg
- · 实现窗体自动隐藏(c代码)
- · 任意规模指派问题的C++类实现
- · Delphi数据库应用程序常见错误
- · 数据结构学习(C++)续——排序【4】选择排序
- · 一个类数据类型的STL例子
- · Windows内存机制解析(二)源代码
- · 平台+插件软件设计思想源代码说明
- · Winamp输入模块编写详解
- · 对错一点间
- · 资源释放
- · boost::any源代码分析
- · STL 简介,标准模板库[1]
- · STL 简介,标准模板库[2]
- · C++性能测试用例
- · 大学书信选1(关于编译器)
- · Loading HTML content from a Stream
- · 类设计系列 --- 析构函数篇
- · SDTimes故事: C++ Builder X: 复仇出击 (English)
- · C++初学解惑(4)——构造函数(上)
- · 外包项目中的Leader
- · Toolbar制作菜单条过程详解
- · 非官方消息:TeamB成员对于CBX的释疑解惑
- · 为什么C++编译器不能支持对模板的分离式编译
- · 浏览器集成教学--脚本化浏览器
- · 在VC中所见即所得打印的简易实现
- · 社会进行曲——浅谈计算机语言的发展
- · Windows SDK编程之一 窗口示例程序
- · vc6.0调用excel xp,word 2k
- · 我的使用createremotethread控制excel右键的源程序
- · 证书的数字签名和认证
