Windows CE fixes:

* Typo in the restoration of top level windows
 * shows top level windows when exiting


SVN revision: 45328
This commit is contained in:
Vincent Torri 2010-01-19 14:02:52 +00:00
parent 803d9f823f
commit c6dc0252f8
1 changed files with 20 additions and 4 deletions

View File

@ -237,8 +237,8 @@ engine_software_16_wince_args(int argc, char **argv)
ShowWindow(task_bar, SW_HIDE); ShowWindow(task_bar, SW_HIDE);
EnableWindow(task_bar, FALSE); EnableWindow(task_bar, FALSE);
sip_window = FindWindow(L"SipWndClass", NULL); sip_window = FindWindow(L"SipWndClass", NULL);
ShowWindow(sip_icon, SW_HIDE); ShowWindow(sip_window, SW_HIDE);
EnableWindow(sip_icon, FALSE); EnableWindow(sip_window, FALSE);
sip_icon = FindWindow(L"MS_SIPBUTTON", NULL); sip_icon = FindWindow(L"MS_SIPBUTTON", NULL);
ShowWindow(sip_icon, SW_HIDE); ShowWindow(sip_icon, SW_HIDE);
EnableWindow(sip_icon, FALSE); EnableWindow(sip_icon, FALSE);
@ -279,8 +279,8 @@ engine_software_16_wince_args(int argc, char **argv)
DestroyWindow(window); DestroyWindow(window);
ShowWindow(task_bar, SW_SHOW); ShowWindow(task_bar, SW_SHOW);
EnableWindow(task_bar, TRUE); EnableWindow(task_bar, TRUE);
ShowWindow(sip_icon, SW_SHOW); ShowWindow(sip_window, SW_SHOW);
EnableWindow(sip_icon, TRUE); EnableWindow(sip_window, TRUE);
ShowWindow(sip_icon, SW_SHOW); ShowWindow(sip_icon, SW_SHOW);
EnableWindow(sip_icon, TRUE); EnableWindow(sip_icon, TRUE);
unregister_class: unregister_class:
@ -311,7 +311,23 @@ engine_software_16_wince_loop(void)
void void
engine_software_16_wince_shutdown(void) engine_software_16_wince_shutdown(void)
{ {
HWND task_bar;
HWND sip_window;
HWND sip_icon;
DestroyWindow(window); DestroyWindow(window);
/* show top level windows (Task bar, SIP and SIP button */
task_bar = FindWindow(L"HHTaskBar", NULL);
ShowWindow(task_bar, SW_SHOW);
EnableWindow(task_bar, TRUE);
sip_window = FindWindow(L"SipWndClass", NULL);
ShowWindow(sip_window, SW_SHOW);
EnableWindow(sip_window, TRUE);
sip_icon = FindWindow(L"MS_SIPBUTTON", NULL);
ShowWindow(sip_icon, SW_SHOW);
EnableWindow(sip_icon, TRUE);
UnregisterClass(L"Evas_Software_16_WinCE_Test", instance); UnregisterClass(L"Evas_Software_16_WinCE_Test", instance);
FreeLibrary(instance); FreeLibrary(instance);
} }