在MFC和WinForm中分别实现超酷的半透明异形窗口

 

下面是半透明异形窗口的截图。

第一个是WinForm, 后面3个是 MFC based

在MFC和WinForm中分别实现超酷的半透明异形窗口_第1张图片

在MFC和WinForm中分别实现超酷的半透明异形窗口_第2张图片

在MFC和WinForm中分别实现超酷的半透明异形窗口_第3张图片

 

实现的原理都是一致的, 通过增加一个LAYERED窗口与原窗口保持一致,并隐藏原窗口。 但原窗口仍然负责消息处理。下面是结构图:

在MFC和WinForm中分别实现超酷的半透明异形窗口_第4张图片

 

基本上能够做出任何形状,任何透明度的窗口了。

 

到这里可以下载 MFC 或者 WinForm 示例程序的源代码:

下载源代码

你可能感兴趣的:(mfc,WinForm)