,setlayeredwindowattributes
GetWindowLong:获得有关指定窗口的信息;SetWindowLong:改变指定窗口的属性;SetLayeredWindowAttributes:设置分层窗口透明度。
BOOL WINAPI SetLayeredWindowAttributes(HWND hWnd, COLORREFcrKey, BYTE bAlpha, DWORD flag); 参数含义: hWnd: 所要设置的窗口句柄。
bAlpha参数有效;当取值为1时,窗体中的所有颜色为crKey的地方将变为透明,bAlpha参数无效。所以楼主这两句代码的意思是用SetLayeredWindowAttributes函数设置控件为透明,而设置前需用SetWindowLongA更改控件的属性。
这种东西我只给思路,既然你已经设计到API编程了,那么我相信你应该能理解并能实际操作我说的话。因为图片是放在控件里的,要让控件不透明或透明,其方法就是让控件是否透明。
这段代码使窗体完全透明了,所以看不到任何显示,你想使窗体透明可以设置Opacity属性。
VB中SetLayeredWindowAttributes实现窗体透明的问题。
1、先把窗体的颜色换成其它的,然后在用SetLayeredWindowAttributes函数设置窗体的背景色为透明,如果觉得窗体的标题栏没透明而不美观的话,可以把窗体的BorderStyle设为0。
2、函数SetLayeredWindowAttributes 使用这个函数,可以轻松的实现半透明窗体。按照微软的要求,透明窗体窗体在创建时应使用WS_EX_LAYERED参数(用CreateWindowEx),或者在创建后设置该参数(用SetWindowLong),我选用后者。
3、这段代码使窗体完全透明了,所以看不到任何显示,你想使窗体透明可以设置Opacity属性。
4、可使用API SetWindowLong更换目标窗体样式后,再用SetLayeredWindowAttributes设置透明度。
5、因为图片是放在控件里的,要让控件不透明或透明,其方法就是让控件是否透明。用SetLayeredWindowAttributes是让窗体内所有的控件都透明,然后你又想让个别控件不透明,其思路就存在问题了。
6、如果一次不能你可以透明多次,设置不同的透明色直到只剩下 图形为止。(多透次图形背景色)参考:百科SetLayeredWindowAttributes 另种方法是 切割窗体。
VFP表单如何设置透明透明?
line 控件和命令按钮的 visible 属性设置为“真”(.t.)。在默认情况下,将对象或控件添加到表单后,它们是不可见的。
word的背景就是白色的,当然看起就是透明的啦。在PS中将背景去掉后,另存为GIF或PNG格式,就可以背景透明了。
输入命令 create form 另外还可以菜单上点击“文件”--“新建”选择表单,都会弹出表单设计器窗口。
vfp中表单常用属性的设置 以在顶层表单中激活的表单为例,应按以下项目设置好属性:属性设置 说明 AlwaysOnBottom .f. 默认&&防止其它窗口被表单的窗口覆盖,.t.表单总是在最下 层。.f.(默认值)表单可以覆盖其它窗口。
--- 在vfp的标准类里提供了一个形状控制类(shape),可以简单地将s hape的specialef fect属性设置为0-3d,将backstyle属性设为 0-透明,来设计三维立体框。--- 然而这样的三维立体框太单调,缺少变化。
word里怎么把文本框设成透明 你好!先插入一个文本框,然后双击文本框边框,就会出现一个对话框,在对话框中设置 颜色与线条选型卡中 设置 透明度为100%。其他的也可以在对话框中设置。
如何使易语言制作的窗口背景透明
/98下无效。本命令为初级命令。参数1的名称为“窗口句柄”,类型为“整数型(int)”。要设置透明度的窗口句柄。参数2的名称为“透明度”,类型为“整数型(int)”,可以被省略。为0-255之间的整数。
易语言让窗口透明方法:首先,打开易语言,新建“Windows窗口程序”,点击“确定”按钮进入“Windows窗口”设计界面。如图:在窗口上,绘制一个编辑框、一个按钮组件。调整相关组件的尺寸和位置。
你好,使用超级模块的窗口透明化(),里面有个选项是颜色透明,填写上你要透明的颜色即可。
加到启动窗口背景图片:在启动窗口属性里的底图添加该图片,把底色设置和图片背景颜色一样的 如 白色,然后在启动窗口创建完毕下写用 置外形图片(底图,#白色) 命令。
怎么样让VB窗口变透明?
首先TextBox的优先级比Label高,在同一容器(比如同一窗体)内Label是不可能放在TextBox的上方的。
可使用API SetWindowLong更换目标窗体样式后,再用SetLayeredWindowAttributes设置透明度。
按照微软的要求,透明窗体窗体在创建时应使用WS_EX_LAYERED参数(用CreateWindowEx),或者在创建后设置该参数(用SetWindowLong),我选用后者。
不能直接设置透明,有控件好像可以。控件的大小,可以先获取窗体的大小,然后按窗体放大缩小的后的比例进行调整。