I am migrating a C program to a DLL. The C code uploads hardware and was originally a DOS application. The original program used printf statements for user input and progress of the hardware upload. I want to use VB as my front end to call the DLL. Is there anyway to display what was in the printf statements on the VB form. I read that VB does not allow for call back functions from a C DLL. The text would have to be dynamic just as it is when one would installs a new software package. I would break the program up and call all the functions from VB but would lose my device and file handles in the C DLL so this does not seem like an option.