1.
wndclass.style= CS_HREDRAW | CS_VREDRAW;
将其改为wndclass.style=0;以后,窗口的风格好像也没有什么变化啊?为什么?
2.
将UpdateWindow(hwnd);注释掉了,程序也没有出现异常啊?为什么?
3.
程序一定要有一个窗口么?比如我想写一个程序,运行时在托盘里放一个图标就好了。
我看到几个例子,都是先创建一个窗口,把它隐藏起来,再添加托盘图标的,我想这样会不会很麻烦啊?有没有用c写的例子,直接添加图标的?
谢谢各位,分不够在加!~
1.那么窗口以默认风格进行创建了。
2.UpdateWindow(hwnd);只是更新窗口,不调用它当然不会有异常
3.可以不另创建窗口了,但其实托盘其实也就相当于一个窗口,如果没有窗口,则谁响应托盘消息?
1.0可能使用缺省状态。
2.不刷新而已,你不是有在窗口画图,改变控件内容的话是不会有问题的。
3.必须有窗口,不然没有办法处理消息。
医生说的精辟。
接分了
那在什么情况下UpdateWindow才用到啊?能否举个例子?
需要立即更新窗口时。。
学了WIN32SDK程序中,对窗口产生后显示后要对窗口进行重绘,发送WM_PAINT消息.
比如
你的窗口被其他窗口覆盖后
二郎神