Post della chiamata di menu
git-svn-id: svn://10.65.10.50/trunk@699 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
bd1154893a
commit
f155f29c49
@ -90,7 +90,7 @@ protected:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
TBanner();
|
TBanner();
|
||||||
~TBanner();
|
virtual ~TBanner();
|
||||||
};
|
};
|
||||||
|
|
||||||
TBanner::TBanner()
|
TBanner::TBanner()
|
||||||
@ -249,6 +249,10 @@ long TApplication::handler(WINDOW win, EVENT* ep)
|
|||||||
}
|
}
|
||||||
if (!_create_ok)
|
if (!_create_ok)
|
||||||
stop_run();
|
stop_run();
|
||||||
|
#if XVT_OS == XVT_OS_SCOUNIX
|
||||||
|
else
|
||||||
|
do_events();
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case E_COMMAND:
|
case E_COMMAND:
|
||||||
switch(ep->v.cmd.tag)
|
switch(ep->v.cmd.tag)
|
||||||
@ -546,11 +550,7 @@ void TApplication::dispatch_e_menu(MENU_TAG item)
|
|||||||
HWND w = (HWND)get_value(TASK_WIN, ATTR_NATIVE_WINDOW);
|
HWND w = (HWND)get_value(TASK_WIN, ATTR_NATIVE_WINDOW);
|
||||||
PostMessage(w, WM_COMMAND, item, 0L);
|
PostMessage(w, WM_COMMAND, item, 0L);
|
||||||
#else
|
#else
|
||||||
EVENT e;
|
::dispatch_e_menu(TASK_WIN, item);
|
||||||
e.type = E_COMMAND;
|
|
||||||
e.v.cmd.tag = item;
|
|
||||||
e.v.cmd.shift = e.v.cmd.control = 0;
|
|
||||||
dispatch_event(TASK_WIN, &e);
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,6 +57,8 @@
|
|||||||
n.ro di campi lista di campi...
|
n.ro di campi lista di campi...
|
||||||
ONEREQ_FUNC almeno uno non vuoto
|
ONEREQ_FUNC almeno uno non vuoto
|
||||||
n.ro campi lista di campi
|
n.ro campi lista di campi
|
||||||
|
CHECK_FIELD esegue il check su di un altro campo
|
||||||
|
campo
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define EXPR_FUNC 0 2
|
#define EXPR_FUNC 0 2
|
||||||
@ -76,6 +78,7 @@
|
|||||||
#define NUMCALC_FUNC 14
|
#define NUMCALC_FUNC 14
|
||||||
#define STRCALC_FUNC 15
|
#define STRCALC_FUNC 15
|
||||||
#define ONEREQ_FUNC 16
|
#define ONEREQ_FUNC 16
|
||||||
|
#define CHECK_FIELD 17 1
|
||||||
|
|
||||||
#define VALEXPR VALIDATE EXPR_FUNC
|
#define VALEXPR VALIDATE EXPR_FUNC
|
||||||
#define NUM_EXPR VALEXPR 0
|
#define NUM_EXPR VALEXPR 0
|
||||||
|
@ -397,6 +397,15 @@ KEY e_char_to_key(const EVENT* ep)
|
|||||||
return key;
|
return key;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void dispatch_e_menu(WINDOW win, MENU_TAG item)
|
||||||
|
{
|
||||||
|
EVENT e;
|
||||||
|
|
||||||
|
e.type = E_COMMAND;
|
||||||
|
e.v.cmd.tag = item;
|
||||||
|
e.v.cmd.shift = e.v.cmd.control = 0;
|
||||||
|
EM.push(win, e);
|
||||||
|
}
|
||||||
|
|
||||||
void dispatch_e_char(WINDOW win, KEY key)
|
void dispatch_e_char(WINDOW win, KEY key)
|
||||||
{
|
{
|
||||||
|
@ -48,6 +48,7 @@ WINDOW xvt_create_window
|
|||||||
void do_events();
|
void do_events();
|
||||||
void customize_controls(bool on);
|
void customize_controls(bool on);
|
||||||
KEY e_char_to_key(const EVENT* ep);
|
KEY e_char_to_key(const EVENT* ep);
|
||||||
|
void dispatch_e_menu(WINDOW win, MENU_TAG item);
|
||||||
void dispatch_e_char(WINDOW win, KEY key);
|
void dispatch_e_char(WINDOW win, KEY key);
|
||||||
void dispatch_e_scroll(WINDOW win, KEY key);
|
void dispatch_e_scroll(WINDOW win, KEY key);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user