Patch level :05.000
Files correlati : Ricompilazione Demo : [ ] Commento : aggiunta gestione evento "se_leave" git-svn-id: svn://10.65.10.50/trunk@7342 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
652a5b3e19
commit
8bdbfb1c30
@ -107,7 +107,6 @@ bool TAutomask::insheet_universal_handler(TMask_field& f, KEY key)
|
|||||||
|
|
||||||
bool TAutomask::universal_notifier(TSheet_field& s, int row, KEY key)
|
bool TAutomask::universal_notifier(TSheet_field& s, int row, KEY key)
|
||||||
{
|
{
|
||||||
TAutomask& wm = (TAutomask&)s.mask();
|
|
||||||
TField_event fe = fe_null;
|
TField_event fe = fe_null;
|
||||||
switch (key)
|
switch (key)
|
||||||
{
|
{
|
||||||
@ -127,6 +126,9 @@ bool TAutomask::universal_notifier(TSheet_field& s, int row, KEY key)
|
|||||||
fe = se_enter;
|
fe = se_enter;
|
||||||
break;
|
break;
|
||||||
case K_CTRL+K_TAB:
|
case K_CTRL+K_TAB:
|
||||||
|
fe = se_leave;
|
||||||
|
break;
|
||||||
|
case K_SPACE:
|
||||||
fe = se_query_modify;
|
fe = se_query_modify;
|
||||||
break;
|
break;
|
||||||
case K_ENTER:
|
case K_ENTER:
|
||||||
@ -136,6 +138,7 @@ bool TAutomask::universal_notifier(TSheet_field& s, int row, KEY key)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TAutomask& wm = (TAutomask&)s.mask();
|
||||||
return fe == fe_null ? TRUE : wm.on_field_event(s, fe, row);
|
return fe == fe_null ? TRUE : wm.on_field_event(s, fe, row);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,7 +6,8 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
enum TField_event { fe_null, fe_init, fe_modify, fe_button, fe_close,
|
enum TField_event { fe_null, fe_init, fe_modify, fe_button, fe_close,
|
||||||
se_enter, se_query_modify, se_notify_modify,
|
se_enter, se_leave,
|
||||||
|
se_query_modify, se_notify_modify,
|
||||||
se_query_add, se_notify_add,
|
se_query_add, se_notify_add,
|
||||||
se_query_del, se_notify_del };
|
se_query_del, se_notify_del };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user