Creating a Transparent Editbox with No Redraw Problems

Environment: Tested Platforms: Windows 98, Windows 2000, Windows NT

I have written this article to make an edit box transparent. It is very easy to make it transparent when there isn't a bitmap image in the dialog background. But, if you have a bitmap in your dialog background and you make editbox transparent, it will become transparent but will not be redrawn properly.

I have found many programmers suffering with this problem, including me, until I wrote this article. The problem was that making an edit box transparent is very easy in a common case, but whenever you use a bitmap background, it will become a little hard to do. The main problem is that the contents of the edit box will not be redrawn properly.

Here, with this cool code, I have solved this problem. I hope it will be helpful to someone.

About the Author

Hi! Guys,
I am not a well experienced programmer but always try to do my best. So, that's why I wrote this useful article. I am working in a company as senior programmer. We develop software and hardware related to video mixing and photography. My desire is to do a lot in the graphics and image processing fields (using VC++). This is my beginning, so maybe you will not be comfortable with my code. But, your appreciation will become an inspiration for me.


Download source - 35 Kb


  • Is there a simple functin like the inputbox in visual basic?

    Posted by Legacy on 08/19/2003 12:00am

    Originally posted by: schunter

  • Doesn't run in WinXP

    Posted by Legacy on 03/05/2003 12:00am

    Originally posted by: youkefei

    as title.

    • Not working in W2K as well...

      Posted by myron on 03/23/2006 10:49pm

      No transparent effect. (At least on my local test.)

  • transparent edit ctrl

    Posted by Legacy on 02/01/2003 12:00am

    Originally posted by: malavika

  • How about multiline edit?

    Posted by Legacy on 01/26/2003 12:00am

    Originally posted by: Tome

    If set multiline property, when scroll the text, background image be scrolled too, how to sovle this problem?

  • Something wrong......

    Posted by Legacy on 01/26/2003 12:00am

    Originally posted by: Tome

    If you set multiline property of edit control, and when scroll the edit content, the background bitmap scroll too, how to solve this problem?

    SkinMagic SDK Library for C/C++
    The better solution for skinnable application

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • U.S. companies are desperately trying to recruit and hire skilled software engineers and developers, but there's simply not enough quality talent to go around. In response, companies often resort to inferior solutions -- hiring substandard developers and engineers, recruiting talent on a part-time or temporary basis, poaching people from competitors, or burdening an already stressed IT staff for more of their labor. Fortunately, there's a better solution. Read this white paper to learn the business value of …

  • As the mobile enterprise marketplace expands and customer needs grow more diverse, Samsung recognizes that solution partners and developers play an essential role by continually innovating to meet their customers' needs. Samsung works to provide these developers and partners with the latest tools and resources needed to create these solutions. Read this program guide to learn how the Samsung Enterprise Alliance Program provides partners and developers with Samsung enterprise software development kits (SDKs) …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date