在窗口过程中,定义的static型变量,是各个窗口共享的吗?该怎么解决

在窗口过程中,定义的static型变量,是各个窗口共享的吗?
本帖最后由 VisualEleven 于 2015-10-10 15:52:12 编辑
比如这样的窗口过程:

LRESULT CALLBACK PlayWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
static int a;
。。。
。。。
}


请问:如果用这个窗口类创建了很多个这样的窗口,它们应该是共用这个窗口过程,那么这些窗口过程中定义的static型变量,是每个窗口独有的?还是所有窗口共有的?

如果需要一个窗口独有的,但在多次进入该窗口过程时不变的变量,应该怎么办?

------解决思路----------------------
1、共有的
2、好像只能绑定窗口对象(指针)了,把这个变量作为类的成员变量
------解决思路----------------------
是共享的,我编过这样的程序,后来是把这个变量变成了vector,其中每个值和单个窗口关联。网上有人用map,意思也差不多。