If you can put the code that is giving you the problem then I think we can help you out. Looking through all the code is a bit of difficult for us to understand the problem area.
s_hBitmap = LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(IDB_SIEMENS));
if(s_hBitmap == NULL)
MessageBox(hwnd, "Could Not load the logo", "Error", MB_OK | MB_ICONEXCLAMATION);
As it does not show the message box you are clearly loading the bitmap correctly but its just the display or paint that needs to be handled correctly.