I wrote this a while ago and only recently implemented shading.
The current shading algorithm could use some improvements.
Most of the source is based from here.
The .dll source is also in the archive (made with Visual Studio 2012 Express).
2D Water simulation using a C++ dll.7z
If you use a x64 bit OS then:
EDIT:
Added an example using a .gif file (split into frames).