diff options
Diffstat (limited to 'pjsip-apps')
-rw-r--r-- | pjsip-apps/src/pjsua_wince/pjsua_wince.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pjsip-apps/src/pjsua_wince/pjsua_wince.cpp b/pjsip-apps/src/pjsua_wince/pjsua_wince.cpp index a587bed3..2f3fc43e 100644 --- a/pjsip-apps/src/pjsua_wince/pjsua_wince.cpp +++ b/pjsip-apps/src/pjsua_wince/pjsua_wince.cpp @@ -531,7 +531,7 @@ static void OnCreate(HWND hWnd) SetCallStatus("Ready", 5); SetAction(ID_MENU_CALL); SetURI(DEFAULT_URI, -1); - SetFocus(hwndURI); + SetFocus(hWnd); } @@ -546,6 +546,17 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l int wmId, wmEvent; switch (message) { + case WM_KEYUP: + if (wParam==114) { + wParam = ID_MENU_CALL; + } else if (wParam==115) { + if (g_current_call == PJSUA_INVALID_ID) + wParam = ID_EXIT; + else + wParam = ID_MENU_DISCONNECT; + } else + break; + case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); |