`
isiqi
  • 浏览: 16817412 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

如何让VC的窗体变为透明

阅读更多
//=======================================
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);
HINSTANCE hInst = LoadLibrary("User32.DLL"); //显式加载DLL
if(hInst)
{
typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);
MYFUNC fun = NULL;
fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");//取得SetLayeredWindowAttributes函数指针
if(fun)fun(this->GetSafeHwnd(),0,100,2);
FreeLibrary(hInst);
}
//=========================================
分享到:
评论

相关推荐

    VC6.0用滑块拖动适时改变窗体的透明度.rar

    VC 6.0使用滑块的一个例子,拖动滑块从而适时改变窗体的透明度,如示例截图所示,你通过本窗口可看到窗口下层的Windows资源管理器窗口的内容,拖动下方的滑块,可改变窗体的透明度,使其由半透明状态变为透明或完全...

    完全透明的窗体VC

    以上就是实现“完全透明的窗体VC”的主要步骤。在实际项目中,可能还需要处理其他细节,如鼠标和键盘事件的处理,以确保窗体的交互功能正常。通过深入理解这些知识点,开发者可以创建出更加丰富的用户界面效果。 这...

    Gdiplus VC 透明窗体

    5. **处理鼠标和键盘事件**:由于窗口部分变为透明,我们需要自行处理鼠标和键盘事件,以便正确响应用户的交互。 6. **清理GDI+**:在窗口关闭前,记得调用`GdiplusShutdown`函数来释放GDI+资源,防止内存泄漏。 ...

    vc让客户区或客户区和非客户区都透明.visual c++自绘窗体

    "vc让客户区或客户区和非客户区都透明"这个主题就是关于如何在Visual C++中实现窗口的全透明效果,包括客户区和非客户区。下面我们将深入探讨相关知识点。 首先,我们要理解窗口的基本结构。窗口分为客户区和非客户...

    VC 实现窗体背景图片的渐变变化一例.rar

    在这个实例中,我们看到一个功能强大的技术,它不仅能够展示图片,还能在加载时通过动画效果使图片从透明逐渐变为不透明,从而形成一种平滑的渐变效果。下面将详细介绍这一技术的关键知识点。 首先,我们需要了解...

    C.rar_vc6.0_visual c

    在这个"透明窗体"的实例中,我们将深入探讨如何在VC6.0中实现窗口的透明效果。 首先,透明窗体的实现主要依赖于Windows API,特别是`SetLayeredWindowAttributes`函数。这个函数允许我们设置窗口的透明度和颜色键,...

    vc++使窗口变为透明窗口.rar

    在这个"vc++使窗口变为透明窗口.rar"的压缩包中,我们很可能找到一个使用Visual C++编写的示例程序,该程序展示了如何创建具有透明度的窗体。在C++中,特别是与Windows API结合时,我们可以利用GDI(Graphics Device...

    VC#期末考试题分享.pdf

    在本篇资料中,我们主要探讨了Visual C#(简称VC#)的基础知识,包括其工具箱、窗体设计器、解决方案资源管理器的功能,以及C#源程序文件的扩展名。此外,还涉及了一些基本的编程概念,如运行程序、项目文件的扩展名...

    VB编程资源大全(控件 窗体1)

    Resize32.ocx 自动改变控件尺寸,在设计程序时只要在窗口上放入该控件,其它事情就由它来做喽…… (51KB) 69,transparent.ocx 可使窗体变成透明,如把控件的属性ShowNonClient设为False可使标题栏消失 ...

    VB编程资源大全(控件 窗体2)

    Resize32.ocx 自动改变控件尺寸,在设计程序时只要在窗口上放入该控件,其它事情就由它来做喽…… (51KB) 69,transparent.ocx 可使窗体变成透明,如把控件的属性ShowNonClient设为False可使标题栏消失 ...

    VC++非矩形窗体(四角为弧形)的代码实例

    内容索引:VC/C++源码,界面编程,窗体 VC++非矩形窗体(四角为弧形)的代码实例,像一些音乐播放器的窗体、一些游戏的窗体等,除了把角变为弧形外,还有圆角、椭圆窗体和不规则窗体,我的实现过程是设置对话框的背景...

    Visual C++ 编程资源大全(控件 窗体)

    noform.zip 没有文档类的MDI怎样让MDI程序不需要文档的支持(33KB)<END><br>98,ROTFONT.zip 用于在窗口中显示任意角度文字的控件(5KB)<END><br>99,TRAYICON.zip 用于在WIN95的状态栏中显示程序的运行状态(32...

    VC++适时改变窗口的形状

    比如,随着时间的推移,窗体从矩形逐渐变为椭圆,或者在用户点击按钮时,窗体的形状从多边形变换为圆矩形。 在实际实现过程中,为了保持窗口的交互性,例如鼠标点击和拖动,我们需要覆盖窗口过程中的其他消息处理...

    C#微软培训资料

    <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...

    易语言程序免安装版下载

     增加静态编译功能,支持挂接第三方链接器(比如VC6中的link.exe)。  静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理...

Global site tag (gtag.js) - Google Analytics