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.

Downloads

Download source - 35 Kb


Comments

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

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

    Originally posted by: schunter

    Reply
  • 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.)

      Reply
    Reply
  • transparent edit ctrl

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

    Originally posted by: malavika

    Reply
  • 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?

    Reply
  • 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
    http://www.appspeed.com/
    ===============================================

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

Top White Papers and Webcasts

  • This paper introduces IBM Java on the IBM PowerLinux 7R2 server and describes IBM's implementation of the Java platform, which includes IBM's Java Virtual Machine and development toolkit.

  • A modern mobile IT strategy is no longer an option, it is an absolute business necessity. Today's most productive employees are not tied to a desk, an office, or a location. They are mobile. And your company's IT strategy has to be ready to support them with easy, reliable, 24/7 access to the business information they need, from anywhere in the world, across a broad range of communication devices. Here's how some of the nation's most progressive corporations are meeting the many needs of their mobile workers …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds