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
include
@ -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 };
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user