Here is my problem: I have a dll, the source code (in C) and an executable (written by an external source). The .exe calls the dll that compresses or decompresses .bmp files. The exe then displays the compressed and decompressed files after loading. I have a little knowledge of C and Visual C++, but I know Visual Basic a little more. However, I don't know much about dll files at all. Is there a way to automate this process? For example, let's say that I receive a file of compressed data. Is there a way to open that file, decompress it and then display the .bmp?