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:
guy 1998-10-26 17:00:48 +00:00
parent 652a5b3e19
commit 8bdbfb1c30
2 changed files with 6 additions and 2 deletions

@ -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)
{
TAutomask& wm = (TAutomask&)s.mask();
TField_event fe = fe_null;
switch (key)
{
@ -127,6 +126,9 @@ bool TAutomask::universal_notifier(TSheet_field& s, int row, KEY key)
fe = se_enter;
break;
case K_CTRL+K_TAB:
fe = se_leave;
break;
case K_SPACE:
fe = se_query_modify;
break;
case K_ENTER:
@ -136,6 +138,7 @@ bool TAutomask::universal_notifier(TSheet_field& s, int row, KEY key)
break;
}
TAutomask& wm = (TAutomask&)s.mask();
return fe == fe_null ? TRUE : wm.on_field_event(s, fe, row);
}

@ -6,7 +6,8 @@
#endif
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_del, se_notify_del };