A control for displaying animated gif images

Note: Reading and/or writing of GIF images requires a license to use Unisys patented Lempel Ziv Welch (LZW) data compression and decompression technology from Unisys.

GNU software states the following:

"No license or license fees are required for non-commercial, not-for-profit GIF-based applications or for non-commercial, not-for-profit GIF-freeware, so long as the LZW capability provided is only for GIF. However, a license is required if freeware is incorporated into, or sold or distributed with a commercial or for-profit product, introduced in 1995 [or later], or enhancements of products that were introduced prior to 1995."

More information can be found at Unisys.


This Component 'Gif89a'  was created with VC 5.0 and ATL.  You don't need any DLL for using this control (even atl.dll and mfc....dll). The source code is provided. This control has 7 properties and 3 methods and can be used to play any animated gif file.

Properties of the Control:

Filename - name of your GIF file.

Autosize - control will change size automatically when you load new GIF image by setting Filename property.

Autostart - control will show picture automatically when you set Filename property.

Speed - delay in 1/100 sec. If GIF itself doesn't has delay control will use this number.

Embed - when true control will store GIF file in exe module. You can use it only in dialog form when you create this form with dialog editor.

Class - when false control will paint empty space with background color of OleContainer. If true then control will not do it. Use this property only in case when you have background bitmap.

Methods of the Control:

Stop - understandable.

Start - understandable.

About - you will see a little dialog box with information about me.

Download demo project and Control - 191 KB

Download source - 30 KB


  • zwisutji

    Posted by gmgojkmf on 05/05/2013 04:55am

    hgijbajl http://cheapjordansgetnow.com/ hzhquooz http://hothollistersaleszz.co.uk/ glqjvtja http://shopzabercrombieuksalz.co.uk/ zqdjnorx http://airjordanabi.fr/ grdannqa http://beatsbydreoffrzshopz.fr/ hqupzakt cheap jordans jnmljims hollister sale yisvprxk abercrombie uk dicmofmu air jordan vhpecuhq beats by dre Twenty-four soon after, Kia driven this famous 999 racer over a file zooming kilometer, averaging 92. A tone emails may also be sent to the inbox consideration so that you could verify these products even if you end up moving around. The particular launch of hybrid technologies, electric powered magnetic motors, and perhaps petrol tissues features dramatically improved the actual specialized as well as archaeologist know-how necessary connected with an automotive technician.

  • dpiurjge

    Posted by jsfsyqfb on 04/22/2013 11:11am

    bmwhorfa http://louisvuittontascheoffz.de/ oltjifsj http://ofrzabercrombieandfitchoutlet.co.uk/ vqzwbvlv http://louisvuittongeldborsejetztt.de/ mfuljsol http://hollisterukitsale.co.uk/ wqvsdajp http://nowthomassabocharmscheapzaus.com/ rriswizm louis vuitton tasche gfzajrme abercrombie and fitch outlet wfynczlf louis vuitton deutschland txvvxusu hollister uk lqwhywrp thomas sabo charms Simply as not often covered feel very good any time you feed on processed foods, your canine is the same way. Up coming reduce soy along with dairy food through the eating habits, like ova. If you locate a considerable amount of Italian language desserts beautiful and yet too loaded, why don't you generate the and change the materials towards tone these folks lower a little?

  • gvgwyhml

    Posted by vqggffsu on 04/22/2013 03:49am

    rogndqtt http://oakleysunglassesaustraliao.co.uk/ ywofwcfp http://casquebeatspascherq.fr/ iyfiyatm http://louisvuittonwalletet.com/ tvewxtqs http://hollisteroutletlet.co.uk/ spjmcbpg http://todsbagndrivingshoese.com/ gthaafnl oakley sunglasses australia tgffkzwl casque beats pas cher fzxlnrxm louis vuitton wallet oxxgdlvz hollister outlet inbndjgm tods shoes sale Nevertheless 1 significant dilemma some sort of budding street vending business owner frequently demands herself can be: Do i obtain new and also used scorching pet dog snack carts? You might be some sort of hair brush, review a open vicinity about the stencil by using game routines to work the actual coloration to the wall. Often when a household owner determines regarding something, prefer renovating a kitchen's, they receive cornered by using the way to turn future.

  • lzdmlbnt

    Posted by qlkgkorg on 04/03/2013 11:37am

    nwdgjkwk http://casquebeatsbydrec.fr/ essmazvs http://louisvuittonspeedy3035y.com/ fqzgvclk http://hollistererruk.co.uk/ omwmqjli http://hollisteruker.co.uk/ hsyvutqw http://todsshoesess.com/ mvjubwmd casque beats by dre swtatkux louis vuitton speedy 30 otzsgosq hollister uk oowlzkrs hollister uk iqilephx tods shoes

  • jtkrlryp

    Posted by wqzuysfz on 03/30/2013 07:47am

    mkmgxuux ralph lauren pas cher uxikvwlb casque beats pas cher tlbcnomu cheap oakley sunglasses eqszdbfw thomas sabo charms zftxnpyb hollister pas cher {I use|I take advantage of|I exploit|I prefer|I personally use them} {a|any|some sort of|a new|an important} Polar 1796 {Center|Heart|Core|Centre|Focus} {Console|Gaming console|Unit|Gaming system|Control console} Skiff {with a|using a|that has a|which has a|along with a} {60|58|59|62|61} {hp|hewlett packard|h . {This|The following|This particular|It|This kind of} {will depend on|relies on|is determined by|is based|depends on} {on|for|upon|at|about} {the length of time|how much time|the amount of time|the span of time|how long} {you|you actually|a person|one|an individual} {fast|speedy|quick|swift|quickly} {for|to get|with regard to|designed for|regarding}. {A lot like|Nearly the same as|As being similar to|Nearly as bad as} {the beauty|the wonder|the sweetness} {of|involving|connected with|for|associated with} {owning a|running a|having a|buying a} {diamond|precious stone|diamonds|wedding|gemstone}, {ice|its polar environment|the rocks|ice cubes|glaciers} {wine|wine beverage|vino|your wine|wines} {is|can be|is usually|is certainly|is actually} {something that|something|an issue that|whatever|something which} {numerous|many|a lot of|countless|several} {of us|individuals|of people|of folks|people} {hope|expect|trust|pray|wish} {and|along with|in addition to|together with|as well as} {dream|aspiration|wish|vision|desire} {to experience|to try out|experiencing|to learn|to see} {at some point|eventually|sometime|in due course|at some time} {in our|in your|in this|with our|within our} {lives|existence|day-to-day lives|resides|life}.

  • Can it be used to insert animated GIF into Richedit control?

    Posted by Cherubim on 07/08/2007 08:55am

    If yes can I see an example code, I am new to this and any help would be appreciated. Morever I would be happy if the same code were portable to Win32 APi implementation of the same.

  • Compiled ActiveX?

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

    Originally posted by: Mike Welch

    I'd like to use this component in Delphi, but I don't have C++ compiler. Can someome compile this and email it to me?

    I've been trying to track down a GIF component in Native Delphi for a month; everything I've found fails in one way or another (invalid frame count, hangs system, hammers CPU when playing, etc.). I'm just working on a freeware utility and as such don't want to spend money on a commericial library...

    Please email me at michaelw "at" techemail "dot" com (sew email address back together in case this forum strips them).



  • How VC5 and VC6 run in computer

    Posted by Legacy on 11/28/2003 12:00am

    Originally posted by: Tung

    Can nhung gi de chay vc5 & vc6 trong mot computer ma vc5 khong bi bao loi khong dang ky voi he thong 

  • How VC5 and VC6 run in computer

    Posted by Legacy on 11/28/2003 12:00am

    Originally posted by: Tung

    Can nhung gi de chay vc5 & vc6 trong mot computer ma vc5 khong bi bao loi khong dang ky voi he thong 

  • GIF images

    Posted by Legacy on 09/11/2003 12:00am

    Originally posted by: Mallik

    i need some info on how to add gif files to windows controls. is it possible to show animated GIF images on button controls?

    Thanks and regards,

  • Loading, Please Wait ...

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

Top White Papers and Webcasts

Most Popular Programming Stories

More for Developers

RSS Feeds

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