applicat.cpp Migliorato risveglio dei programmi chiamanti

prefix.cpp     Cambiata indentazione


git-svn-id: svn://10.65.10.50/trunk@4723 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1997-06-19 15:14:28 +00:00
parent 94eb35ae2b
commit eeb5dae5e6
2 changed files with 21 additions and 21 deletions

View File

@ -322,16 +322,8 @@ bool TApplication::destroy()
return TRUE; return TRUE;
} }
HIDDEN void wake_up_caller()
void TApplication::terminate()
{ {
close_all_dialogs();
if (_create_ok)
{
destroy(); // Distruzione files e maschere
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_WIN32
const word WM_WAKEUP = RegisterWindowMessage("WAKEUP"); const word WM_WAKEUP = RegisterWindowMessage("WAKEUP");
#if XVT_OS == XVT_OS_WIN #if XVT_OS == XVT_OS_WIN
const HTASK ht = GetCurrentTask(); const HTASK ht = GetCurrentTask();
@ -341,13 +333,21 @@ void TApplication::terminate()
// SendMessage(HWND_BROADCAST, WM_WAKEUP, (WPARAM)ht, 0L); // SendMessage(HWND_BROADCAST, WM_WAKEUP, (WPARAM)ht, 0L);
PostMessage(HWND_BROADCAST, WM_WAKEUP, (WPARAM)ht, 0L); PostMessage(HWND_BROADCAST, WM_WAKEUP, (WPARAM)ht, 0L);
if (fexist("prassi.hlp"))
{
HWND hwnd = (HWND)xvt_vobj_get_attr(TASK_WIN, ATTR_NATIVE_WINDOW); HWND hwnd = (HWND)xvt_vobj_get_attr(TASK_WIN, ATTR_NATIVE_WINDOW);
WinHelp(hwnd, "prassi.hlp", HELP_QUIT, 0L); WinHelp(hwnd, "prassi.hlp", HELP_QUIT, 0L);
do_events();
} }
#endif
} void TApplication::terminate()
{
wake_up_caller();
close_all_dialogs();
if (_create_ok)
destroy(); // Distruzione files e maschere
do_events(); do_events();
if (use_files()) if (use_files())