Porting 32 Bit
git-svn-id: svn://10.65.10.50/trunk@4483 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ddb6256d91
commit
9be3e3eedf
@ -173,7 +173,7 @@ long XVT_CALLCONV1 TApplication::task_eh(WINDOW win, EVENT *ep)
|
|||||||
allow_another_instance();
|
allow_another_instance();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_NT
|
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_WIN32
|
||||||
case E_UPDATE:
|
case E_UPDATE:
|
||||||
backdrop_eh(win, ep);
|
backdrop_eh(win, ep);
|
||||||
break;
|
break;
|
||||||
@ -201,6 +201,7 @@ long TApplication::handler(WINDOW win, EVENT* ep)
|
|||||||
#if XVT_OS == XVT_OS_SCOUNIX
|
#if XVT_OS == XVT_OS_SCOUNIX
|
||||||
do_events();
|
do_events();
|
||||||
#endif
|
#endif
|
||||||
|
/* allow_another_instance(); */
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
stop_run();
|
stop_run();
|
||||||
@ -330,11 +331,16 @@ void TApplication::terminate()
|
|||||||
{
|
{
|
||||||
destroy(); // Distruzione files e maschere
|
destroy(); // Distruzione files e maschere
|
||||||
|
|
||||||
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_NT
|
#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);
|
// 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"))
|
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);
|
||||||
@ -558,7 +564,7 @@ void TApplication::enable_menu_item(
|
|||||||
|
|
||||||
void TApplication::dispatch_e_menu(MENU_TAG item)
|
void TApplication::dispatch_e_menu(MENU_TAG item)
|
||||||
{
|
{
|
||||||
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_NT
|
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_WIN32
|
||||||
HWND w = (HWND)xvt_vobj_get_attr(TASK_WIN, ATTR_NATIVE_WINDOW);
|
HWND w = (HWND)xvt_vobj_get_attr(TASK_WIN, ATTR_NATIVE_WINDOW);
|
||||||
PostMessage(w, WM_COMMAND, item, 0L);
|
PostMessage(w, WM_COMMAND, item, 0L);
|
||||||
#else
|
#else
|
||||||
@ -730,7 +736,7 @@ bool TApplication::firm_change_enabled() const
|
|||||||
|
|
||||||
// @comm Praticamente controlla se e' stato lanciato da ba0 o dal program manager
|
// @comm Praticamente controlla se e' stato lanciato da ba0 o dal program manager
|
||||||
{
|
{
|
||||||
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_NT
|
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_WIN32
|
||||||
static bool can = 2;
|
static bool can = 2;
|
||||||
if (can == 2)
|
if (can == 2)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user