Description: There are many ways to develop a transparent static control. I like two approaches in particular, because they are simple and they get the job done. When you think about placing a static control with a transparent background on your window, the one important thing you have to consider is, whether the background is static or dynamic. The problem of having a static control changes depending on what is displayed in the background.
File list (Check if you may need any files):
TransStaticSample
.................\ReadMe.txt
.................\res
.................\...\TransStatic.manifest
.................\...\TransStatic.rc2
.................\resource.h
.................\stdafx.cpp
.................\stdafx.h
.................\TransparentStatic.cpp
.................\TransparentStatic.h
.................\TransparentStatic2.cpp
.................\TransparentStatic2.h
.................\TransStatic.cpp
.................\TransStatic.exe
.................\TransStatic.h
.................\TransStatic.rc
.................\TransStatic.sln
.................\TransStatic.vcproj
.................\TransStaticDlg.cpp
.................\TransStaticDlg.h
TransStaticSample6
..................\ReadMe.txt
..................\res
..................\...\TransStaticSample6.rc2
..................\resource.h
..................\StdAfx.cpp
..................\StdAfx.h
..................\TransparentStatic.cpp
..................\TransparentStatic.h
..................\TransparentStatic2.cpp
..................\TransparentStatic2.h
..................\TransStaticSample6.clw
..................\TransStaticSample6.cpp
..................\TransStaticSample6.dsp
..................\TransStaticSample6.dsw
..................\TransStaticSample6.exe
..................\TransStaticSample6.h
..................\TransStaticSample6.rc
..................\TransStaticSample6Dlg.cpp
..................\TransStaticSample6Dlg.h