在窗口事件WindowActions中捕捉事件PM_DataRecordNew来处理
private void tbwSecurityCheck_WindowActions(object sender, WindowActionsEventArgs e)
{
#region Actions
switch (e.ActionType)
{
//新增按钮是否启用
case Ifs.Fnd.ApplicationForms.Const.PM_DataRecordNew:
e.Handled = true;
if (sb_new == false)
{
e.Return = false;
}
else
{
//if (Sys.wParam == Ifs.Fnd.ApplicationForms.Const.METHOD_Execute)
//{
// sb_new = false;
// Sal.SendMsg(this, Ifs.Fnd.ApplicationForms.Const.PM_DataItemQueryEnabled, 0, 0);
//}
e.Return = Sal.SendClassMessage(Ifs.Fnd.ApplicationForms.Const.PM_DataRecordNew, Sys.wParam, Sys.lParam);
}
break;
//删除按钮是否启用
case Ifs.Fnd.ApplicationForms.Const.PM_DataRecordRemove:
e.Handled = true;
e.Return = false;
//if (sb_new == false)
//{
// e.Return = false;
//}
//else
//{
// e.Return = Sal.SendClassMessage(Ifs.Fnd.ApplicationForms.Const.PM_DataRecordRemove, Sys.wParam, Sys.lParam);
//}
break;
}
#endregion
}