你的例子源自windows程序设计第3章,明显是手误多了个!,这个一眼就看得出,和你问题本身无关。
你也没有必要太纠结在这个地方,写得多了,学的久了 自然会明白。
消息循环,并不是从该程序的第一条消息开始处理。
windows程序是消息驱动的,窗口过程则是主体,CreateWindow时就已经在
向窗口过程发送消息了,而这时候界面都还没显示出来。CreateWindow发送4个
消息给窗口过程以后,进入ShowWindow,这个要发送十来个消息,再然后
UpdateWindow发送PAINT, 再然后才会进入我们所说的“消息循环”。但是从整个程序的角度来说,消息循环从一开始就有了。
你如果真想透彻理解,似乎应该以窗口过程的调用为重点。
理解上面这些,也就不难明白你10楼的问题。
win下的编程就按那些经典的写法去写,写的多了 有感觉了 很多问题疑问就会
一点就透,感觉不到的话,还是要培养手感。
你也没有必要太纠结在这个地方,写得多了,学的久了 自然会明白。
消息循环,并不是从该程序的第一条消息开始处理。
windows程序是消息驱动的,窗口过程则是主体,CreateWindow时就已经在
向窗口过程发送消息了,而这时候界面都还没显示出来。CreateWindow发送4个
消息给窗口过程以后,进入ShowWindow,这个要发送十来个消息,再然后
UpdateWindow发送PAINT, 再然后才会进入我们所说的“消息循环”。但是从整个程序的角度来说,消息循环从一开始就有了。
你如果真想透彻理解,似乎应该以窗口过程的调用为重点。
理解上面这些,也就不难明白你10楼的问题。
win下的编程就按那些经典的写法去写,写的多了 有感觉了 很多问题疑问就会
一点就透,感觉不到的话,还是要培养手感。
小妹,哥哥看你骨骼清奇,绝非凡人,将来必成大业,不如这样,你先把裤裤脱了,待哥哥为你开启灵窍,然后我们一起努力钻研如何