- 热门文章:
- · 用线程实现动态改变图标
- · 不规则对话框的又一实现
- · 用SkinMagic工具包创建换皮肤程序
- · 最简单的界面增强库EasySkin
- · 在VC++.net中制作启动屏幕的新方法
- · 椭圆窗体的实现
- · 编写多文档应用程序
- · SkinLoad程序界面换肤工具
- · 如何在标题栏中显示动态图标
- · 自绘对话框
- · VC启动窗口画面制作方法研究
- · MFC应用程序中指针的使用
Windows 2000/XP中对窗口进行透明化
|
Windows 2000/XP中对窗口进行透明化 下载本文示例工程
代码 一旦用鼠标左键在窗口内点击并且不释放,鼠标的指针将变为棒形,并且该窗口的信息将显示在WinTrans窗口上。 当鼠标左键被释放后,事件WM_LBUTTONUP处理函数就被调用。 void CWinTransDlg::OnLButtonUp(UINT nFlags, CPoint point) { ... //释放鼠标捕获 ReleaseCapture(); m_bTracking = false; //如果鼠标下面的窗口不是本程序WinTrans,我们就要设置层次样式并且通过设置滑动条来实现透明化。 if (g_pSetLayeredWindowAttributes && m_hCurrWnd != m_hWnd) { ::SetWindowLong(m_hCurrWnd, GWL_EXSTYLE, GetWindowLong(m_hCurrWnd, GWL_EXSTYLE) ^ WS_EX_LAYERED); g_pSetLayeredWindowAttributes(m_hCurrWnd, 0, (BYTE)m_slider.GetPos(), LWA_ALPHA); ::RedrawWindow(m_hCurrWnd, NULL, NULL, RDW_ERASE | RDW_INVALIDATE | RDW_FRAME | RDW_ALLCHILDREN); } ... } 原文作者:abhinaba,再此表示感谢! |
- · 如何隐藏显示在任务栏中的对话框程序
- · 一个效果很好的outlookbar控件CXTOutBarCtrl
- · 如何在对话框程序中使用动画控件
- · 形态各异的不规则窗体
- · 支持换肤功能的窗口实例
- · 如何给基于对话框的应用加启动画面
- · Convert CHtmlView to CHtmlCtrl(View与Frame…
- · 《Windows 程序设计》学习笔记(四)
- · 如何按非客户区移动窗体
- · 仿制金山毒霸专杀工具界面
- · 在对话框程序中插入DialogBar
- · 接触VC之三:MFC基于对话框程序
- · 无标题栏对话框的拖动
- · MFC框架程序中全屏显示特性的实现
- · 给你的应用程序添加动态鼠标
- · 在MFC程序中添加全屏显示功能
- · 制作类似网络蚂蚁的拉帘式Tab
- · 如何有效的使用对话框之二
- · IE控制条的实现
- · 如何有效地使用对话框
- · 一个定制CFileDialog对话框的实例
- · XP风格复活节彩蛋的实现
- · 程序界面多模式显示的实现
- · 改变视图单调的背景
- · 使窗体拥有透明效果的API
- · 《电子尺》V1.02程序开发实例
- · 美化你的应用程序的外观界面
- · 个人考勤软件开发实例
- · 使用VC6.0实现窗口的任意分割
- · 如何让一个打开的文档成为活动文档
- · 创建非矩形窗口的简单方法
- · 轻松实现类VC界面
- · 视图的缩放的完整论述
- · 如何获得另一个应用程序窗口中的文本
- · 如何发送命令到文档对象
- · World space 到 Page space 的转换简介
- · VC实现自绘图形输出到bmp文件
- · VC++游戏开发:五子棋
