summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/pjsua_wince/pjsua_wince.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip-apps/src/pjsua_wince/pjsua_wince.cpp')
-rw-r--r--pjsip-apps/src/pjsua_wince/pjsua_wince.cpp13
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);