.NET(winfrom)中button控件怎么设置成透明?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET(winfrom)中button控件怎么设置成透明?相关的知识,希望对你有一定的参考价值。

谢谢

你自己从CWnd派生出一个Button类
通过下面代码来使窗口半透明:
HINSTANCE hInst = LoadLibrary("User32.DLL");
if(hInst)

typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);
MYFUNC fun = NULL;
//取得SetLayeredWindowAttributes函数指针
fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
if(fun)fun(this->GetSafeHwnd(),0,deep,2);
FreeLibrary(hInst);
参考技术A 没有~只能自己重写一个控件 参考技术B 有一个背景色就是透明吧

2021-11-22 WinFrom面试题 Winform中,控件开发分为哪些?

在Winform中,自定义控件可分为三种:

1)复合控件:将现有标准控件组合起来成一个新控件

如public class UserCardControl:UserControl

2)扩展控件:继承于现有控件,扩展新的特性或重绘外观

如:public class ButtonEx:Button

3)自定义控件:完全地自定义一个控件。该控件继承于Control,重写OnPaint()实现控件外观绘制。

Public class NewControl:Control

以上是关于.NET(winfrom)中button控件怎么设置成透明?的主要内容,如果未能解决你的问题,请参考以下文章

winFrom 常用控件属性及方法介绍

2021-11-22 WinFrom面试题 Winform中,控件开发分为哪些?

winfrom自定义控件

C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)

2021-11-24 WinFrom面试题 怎么设置StatusStrip控件中项之间的分隔线?

在WPF中弹出winfrom窗体怎么设置出现位置