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

  • Java developers know that testing code changes can be a huge pain, and waiting for an application to redeploy after a code fix can take an eternity. Wouldn't it be great if you could see your code changes immediately, fine-tune, debug, explore and deploy code without waiting for ages? In this white paper, find out how that's possible with a Java plugin that drastically changes the way you develop, test and run Java applications. Discover the advantages of this plugin, and the changes you can expect to see …

  • On-demand Event Event Date: September 10, 2014 Modern mobile applications connect systems-of-engagement (mobile apps) with systems-of-record (traditional IT) to deliver new and innovative business value. But the lifecycle for development of mobile apps is also new and different. Emerging trends in mobile development call for faster delivery of incremental features, coupled with feedback from the users of the app "in the wild." This loop of continuous delivery and continuous feedback is how the best mobile …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds