For C, you will either have to use a library (try
here[
^]) or write your own file access routine - see the .PNG file format specification (try
here[
^])
As far as transparency when you display it, since you will be painting it yourself, it is up to you to control what happens with it!
I am just amazed that anyone is still trying to write windows apps in C...