Patch level : 10.0
Files correlati : tutti Ricompilazione Demo : [ ] Commento : Aggiunta evento fe-edit per gestione di modifica manuale di un campo editabile git-svn-id: svn://10.65.10.50/trunk@19346 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b398bb0b34
commit
8226b1074f
@ -25,13 +25,13 @@ bool TAutomask::error_box(const char* fmt, ...)
|
||||
|
||||
TField_event TAutomask::key2event(TMask_field& f, KEY key) const
|
||||
{
|
||||
const TMask& wm = f.mask();
|
||||
TField_event fe = fe_null;
|
||||
switch (key)
|
||||
{
|
||||
case K_TAB:
|
||||
if (f.is_edit())
|
||||
{
|
||||
const TMask& wm = f.mask();
|
||||
if (wm.get_sheet())
|
||||
{
|
||||
if (wm.is_running())
|
||||
@ -57,9 +57,13 @@ TField_event TAutomask::key2event(TMask_field& f, KEY key) const
|
||||
}
|
||||
break;
|
||||
case K_SPACE:
|
||||
if (!f.is_edit())
|
||||
if (f.is_edit())
|
||||
{
|
||||
if (wm.is_running())
|
||||
fe = fe_edit;
|
||||
}
|
||||
else
|
||||
{
|
||||
const TMask& wm = f.mask();
|
||||
if (f.is_kind_of(CLASS_BUTTON_FIELD) || f.is_kind_of(CLASS_BUTTON_TOOL))
|
||||
fe = fe_button; else
|
||||
if (f.is_kind_of(CLASS_TREE_FIELD))
|
||||
|
@ -5,9 +5,10 @@
|
||||
#include <msksheet.h>
|
||||
#endif
|
||||
|
||||
enum TField_event { fe_null, fe_init, fe_modify, fe_button, fe_close,
|
||||
fe_magic, fe_info,
|
||||
se_enter, se_leave,
|
||||
enum TField_event { fe_null = 0,
|
||||
fe_init, fe_modify, fe_button, fe_close,
|
||||
fe_magic, fe_info, fe_edit,
|
||||
se_enter = 10, 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