在 WndProc 函数中声明/定义变量是可以接受的。作为这段代码:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
HDC hdc;
switch (message)
{
...
好不好的问题。
因为程序进入这个函数,每分钟上千次,而且每次这些变量都被重新定义,又被销毁,也许最好把这些变量定义在WndProc函数之外,在类中,这样可以节省时间和资源?