子窗体透明,CWnd继承

时间:2011-11-17 08:22:07
【文件属性】:

文件名称:子窗体透明,CWnd继承

文件大小:890KB

文件格式:RAR

更新时间:2011-11-17 08:22:07

子窗体透明

根据crkchina在http://topic.csdn.net/u/20081023/22/99b0d49a-d07b-4837-a8df-7f9c4b629bd3.html中对子窗体的要求,写的一个基于CWnd类的透明窗体。 效果还是不进满意,只能等待高手给出更好的意见了。 代码都是自己写的,希望下载的同志们不要寄予太多希望,一起学习么。 注意事项: 1.GDI+绘制文字的Render属性切不可改; 2.窗体如果不做限制,将成为一个全屏幕跑的家伙,如果设置了HWND_TOPMOST就成了迅雷悬浮窗的效果,偏得了。 3.文嘉下载后,要在Tool->Options->Directories中设置GDI+的路径。不然会找不到gdiplus.h 4.绘图部分不要使用GDI的东西,不然出现与maskColor同色的绘图将不会显示。 还有别的问题在CSDN留言。 不值得下载不要下了!


【文件预览】:
TranDlg_GDI+_TranCtrl
----IrregularDlg.h(1KB)
----StdAfx.cpp(211B)
----resource.h(1KB)
----DlgBmp.h(1KB)
----DlgBase.h(1KB)
----IrregularDlg.cpp(5KB)
----Irregular.cpp(2KB)
----Irregular.dsw(587B)
----ReadMe.txt(4KB)
----Irregular.opt(58KB)
----STS.h(2KB)
----StdAfx.h(1KB)
----Irregular.h(1KB)
----DlgBmp.cpp(3KB)
----Release()
----global.h(1KB)
----Irregular.aps(388KB)
----res()
--------Irregular.rc2(401B)
--------demobk.bmp(352KB)
--------Irregular.ico(1KB)
----GDI+()
--------GdiPlusPath.h(46KB)
--------GdiPlusFontFamily.h(4KB)
--------GdiPlusTypes.h(16KB)
--------GdiPlusFontCollection.h(3KB)
--------GdiPlusFont.h(6KB)
--------GdiPlusBase.h(833B)
--------GdiPlusEnums.h(47KB)
--------GdiPlusMetaFile.h(12KB)
--------GdiPlus.lib(202KB)
--------GdiPlusGraphics.h(86KB)
--------GdiPlusImageCodec.h(1KB)
--------GdiPlusFlat.h(83KB)
--------GdiPlusInit.h(3KB)
--------wmsstd.h(9KB)
--------GdiPlusHeaders.h(19KB)
--------GdiPlusColor.h(10KB)
--------GdiPlus.dll(1.63MB)
--------GdiPlusPen.h(13KB)
--------GdiPlusimageAttributes.h(13KB)
--------GdiPlusBitmap.h(20KB)
--------GdiPlus.h(2KB)
--------GdiPlusPixelFormats.h(4KB)
--------GdiPlusMetaHeader.h(8KB)
--------GdiPlusRegion.h(15KB)
--------GdiPlusBrush.h(27KB)
--------GdiPlusGpStubs.h(3KB)
--------GdiPlusImaging.h(23KB)
--------GdiPlusMem.h(788B)
--------GdiPlusStringFormat.h(8KB)
--------GdiPlusColorMatrix.h(2KB)
--------GdiPlusMatrix.h(9KB)
--------GdiPlusCachedBitmap.h(1KB)
--------GdiPlusLineCaps.h(7KB)
----Irregular.clw(2KB)
----DlgBase.cpp(2KB)
----STS.cpp(10KB)
----Irregular.plg(254B)
----Irregular.dsp(5KB)
----Irregular.rc(6KB)

网友评论

  • 可用,学习UI原理
  • 谢谢,有一定参考价值。
  • 对实现窗口透明有些用,但是运行有问题,不过还是谢谢楼主分享了。就是分太高了
  • 是的,不够完善,分太高
  • 程序可以运行,但是没有从CSnd直接派生
  • 有一定的效果,可以借鉴。
  • 对实现窗口透明有一定帮助,但不够完整,谢谢楼主分享!
  • 东西可以用,还不错
  • 学习,不过好像有些问题
  • 不错,有用,谢谢分享
  • 对实现窗口透明有一定帮助,但不够完整
  • 对实现窗口透明有一定帮助,但不够完整 .
  • 有一定效果,但是确实不够完美
  • 对话框的style是popup 我要的是child
  • 这个例子虽然不是很完整,但是提示了一种实现窗口透明的方法。
  • 有几个地方还存在不足。 第一,当移动了CSTS类控件中的一个后,点切换至其他程序时,再点程序无法显示界面 第二,CDlgBmp是可透视,但里面使用GDI+调节透明度画的线却只能对CDlgBmp里面的图形进行透明,而无法透视到背景层
  • 东西可以用,还不错,但如楼上所说的,的确不够完整
  • 不太完美,资源倒是很不错,但是不是我想要的,没有太大用处
  • 不够完善,悲剧的,资源虽好,但是不是我想要的。
  • 对实现窗口透明有一定帮助,但不够完整
  • 对实现窗口透明有一定帮助,但不够完整