在WM_COMMAND和WM_LBUTTONDOWN分支之间保持状态

时间:2018-01-13 19:58:13

标签: c++ winapi

我对WM_COMMAND提出了一些问题。

是否可以更改WM_LBUTTONDOWN的案例分支中的变量0,以便在WM_LBUTTONDOWN的案例分支中获取此新值? 我总是在1分支WM_COMMANDLRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { int x = 0; switch (message) { case WM_CREATE: break; case WM_COMMAND: x = 1; cout << x; break; case WM_LBUTTONDOWN: cout << x; break; case WM_DESTROY: PostQuitMessage (0); /* send a WM_QUIT to the message queue */ break; default: /* for messages that we don't deal with */ return DefWindowProc (hwnd, message, wParam, lParam); } return 0; } 分支map获得。{/ p>

>>> list(map((3).__le__, [3,6,2,3,1]))
[True, True, False, True, False]

1 个答案:

答案 0 :(得分:6)

appium-android-driver是一个局部变量,每次调用x时都会初始化为0.

WindowProcedure之外声明x,或将其设为WindowProcedure