CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

请问如何建立一个真正的透明窗体?

楼主yongtang(Reloaded)2003-11-02 22:38:28 在 VB / 基础类 提问

请问我使用visual   basic   6写程序,需要将窗体透明化  
   
  但是我试了网上的一些方法,虽然能够将窗体透明,但是连窗体上的控件也一起透明了;而且我用了网上其他一些方法是窗体能够透明又能显示控件,但是没想到只要她是去焦点后又变成不透明的了。  
   
  请问有没有什么好的办法是窗体真正的编程透明但是又不会使上面的控件也透明,而且不会因为失去焦点变成不再透明? 问题点数:50、回复次数:3Top

1 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2003-11-02 23:11:25 得分 35

带源程序的控件(带范例),可以通过设定窗体位图的屏蔽颜色(Mask   Color)将窗体该部分设定为透明的:  
  http://www.applevb.com/sourcecode/TransForm%20your%20Form.rarTop

2 楼5653325(等待开刃的刀)回复于 2003-11-03 09:04:35 得分 0

thanksTop

3 楼tomy1206(黑色领带)回复于 2003-11-03 09:18:45 得分 15

模块里的代码:  
  declare   function   greatecompatiblebitmap   lib   "gdi32"   (byval   hdc   as   long,byval   wid   as   long,byval   heit   as   long)   as   long  
  declare   function   selectobject   lib   "gdi32"   (byval   hdc   as   long,byval   hobject   as   long)   as   long  
  form_load  
  private   sub   form_load()  
  dim   bmp  
  me.autoredraw=true  
  bmp=greatcompatiblebitmap(me.hdc,0,0)  
  selectobject   me.hdc,bmp  
  me.refresh  
  end   sub  
  Top

相关问题

  • 如何建立透明窗体
  • 透明窗体
  • 窗体透明
  • 半透明窗体?
  • 98窗体透明
  • 半透明窗体.
  • VB中的透明窗体。
  • 关于透明窗体
  • 透明窗体的作法
  • 如何让窗体"透明"

关键词

  • 控件
  • 窗体
  • 透明
  • 请问
  • hdc
  • byval
  • as long

得分解答快速导航

  • 帖主:yongtang
  • TechnoFantasy
  • tomy1206

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo