If you use GDI+, you can use the Bitmap constructor that takes a path. You can draw the image yourself, or you can use a PictureBox control. If you're in VC6 and don't want GDI+, then ::LoadImage will load a bitmap file, which you can then do the same with. There is no support for other image formats in VC6 without GDI+, or some other library such as Paintlib. Christian Graus - Microsoft MVP - C++