Ich kenn mich bei Winapi zwar nicht so gut aus aber ersetze mal:
Code:
    HBITMAP hbitmap;
    hbitmap = LoadBitmap(NULL, (char*)OBM_CHECK);
durch:
Code:
    static HBITMAP hbitmap = LoadBitmap(NULL,(char*)OBM_CHECK);
btw.: Ich finde es eleganter wenn du für das Child Window eine eigene Callback Funktion deklarierst, das erspart dir dann die Abfragen der Mauskoordinaten.

btw².: Du solltest bei deinen Header Dateien imho darauf achten immer zb.: #include<iostream>, #include <fstream> und dann using namespace std; zu machen, anstatt #include<iostream.h>..., da das neuer Standard ist.