你这只是程序的一个部分,还有其他部分,比如WinMain函数。
返回0L,注意是“0”不是“O”,零。这是处理消息后要求的返回值。

解决方案 »

  1.   

    你这只是程序的消息循环的回调函数。在处理其他消息时,所有全局变量都有可能变化的。你这里只处理了WM_PAINT消息。其他都是默认处理了。你地编程能力也太差了吧
      

  2.   

    我在想是不是这个程序的某个地方把譬如ghIcon,hbmMask这些值改变了,可是我就是不知道哪里有改变,
       是的...     ctrl +f 找找吧...就算没有,这样写也是有意义的..因为你以后添加的代码可能要改.它是有具体意思的..
    0L是c++的语法; 可以在一个数字后面加上L表示它是long , 同样的还有0.0f
    关于这句:
    返回0L,注意是“0”不是“O”   呵呵.
    大家看看我这句里 几个 欧  几个零?OO00O0O0OO00O
    haha ~~   : )
      

  3.   

    你这只是程序的消息循环的回调函数。在处理其他消息时,所有全局变量都有可能变化的。你这里只处理了WM_PAINT消息。其他都是默认处理了
    0L代表long 0