我的想法是这样,在WM_PAINT中再给本窗口发送一个WM_PAINT。这样是不是造成了一个死循环?
做法大概是这样:
case WM_PAINT:
    //do something 如此说 ++i,后然显示i
     SendMessage(hwnd,WM_PAINT,0,0);或者UpdateWindow (hwnd) ;
     return 0;我以为是一个死循环。
然后应该看到窗口上显示一个一直在增长的数(i)
但是,窗口显示后只看到34.
然后我增加了一个按钮,在这个按钮的消息中。我只坐了一件事情,就是发送一个SendMessage(hwnd,WM_PAINT,0,0);或者调用UpdateWindow (hwnd) ;然后34变成了 69,再点击一下是104,再点一下是139,之后每点一下就是这样变化了:209,244,314,349,384,....(貌似没有规律)
我不明白为什么这样写不是一个死循环。本人菜鸟,求各位大侠指教。。