Delphi32.com - Home!
| Home/News | Downloads | Forums | D32 Magazine | Resources | Info and Facts |  
 
 Images conflicts between different versions of IE


If I create an application on a machine with Internet Explorer 4 and deploy on machines without Internet Explorer 4, they see no images in my Toolbar and/or Coolbar. How can I get my images to be visible?   

    The Imagelist streaming implementation and other features of the Coolbar and Toolbar have changed between Internet Explorer 3.02 and Internet Explorer 4. Applications using Win32 common controls developed under Internet Explorer 4.0 may not work correctly under Internet Explorer 3.02 (and vice-versa). The way to work around the imagelist streaming problem is to not stream the images to the .dfm. Instead, place the bitmaps in a resource file, then load them into the imagelist at runtime using the following code:

    procedure LoadResourcedBMP(ID: string; Images: TImageList);
    var
      B: TBitmap;
    begin
      B := TBitmap.Create;
      try
        B.LoadFromResourceName(hInstance, ID);
        Images.AddMasked(B, B.TransparentColor);
      finally
        B.Free;
      end;
    end;
    

     



  << Previous Faq     Complete List     Next Faq >>  



 
 Hits/month  2,500,000+ 
 Downloads
 (Since May 2000)
 7,393,709 
 Total Files  6,023 
 Forum msgs  7,670 
 Articles/FAQs  70+/900+ 
Kylix
Tips n Tricks
FAQs
Knowledge Base
Bug Listings
Articles
Books
Newsgroups
Links
Submissions
Testimonials
Advertising
Contact Us
About Us
Search Amazon:
Top Selling Software at Amazon

| Home/News | Downloads | Forums | Resources | Info and Facts | Testimonials |
  Site Search:
 


Comments/Problems: Webmaster@delphi32.com
Copyright © 1998-2006, Delphi32.com. All rights reserved.
Terms of Use