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,32 +322,32 @@ bool TApplication::destroy()
return TRUE;
}
void TApplication::terminate()
HIDDEN void wake_up_caller()
{
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
const HTASK ht = GetCurrentTask();
const HTASK ht = GetCurrentTask();
#else
const HANDLE ht = GetCurrentProcess();
#endif
// SendMessage(HWND_BROADCAST, WM_WAKEUP, (WPARAM)ht, 0L);
PostMessage(HWND_BROADCAST, WM_WAKEUP, (WPARAM)ht, 0L);
// SendMessage(HWND_BROADCAST, WM_WAKEUP, (WPARAM)ht, 0L);
PostMessage(HWND_BROADCAST, WM_WAKEUP, (WPARAM)ht, 0L);
HWND hwnd = (HWND)xvt_vobj_get_attr(TASK_WIN, ATTR_NATIVE_WINDOW);
WinHelp(hwnd, "prassi.hlp", HELP_QUIT, 0L);
do_events();
}
void TApplication::terminate()
{
wake_up_caller();
close_all_dialogs();
if (_create_ok)
destroy(); // Distruzione files e maschere
if (fexist("prassi.hlp"))
{
HWND hwnd = (HWND)xvt_vobj_get_attr(TASK_WIN, ATTR_NATIVE_WINDOW);
WinHelp(hwnd, "prassi.hlp", HELP_QUIT, 0L);
}
#endif
}
do_events();
if (use_files())

View File

@ -435,6 +435,6 @@ const char* firm2dir(
}
dir.insert(__ptprf, 0);
return __tmp_string;
}
}