Определяет, является ли элемент управления CommandButton или OLE Container кнопкой Cancel;это означает, что если пользователь нажмет клавишу ESC, произойдет событие Click для кнопки Cancel. Доступно на этапе разработки и выполнения.
Object.Cancel[ = lExpr] |
Возвращаемое значение
- lExpr
-
Для свойства Cancel предусмотрены следующие установки:
Усиановка Описание True (.T.)
CommandButton или OLE Container является кнопкой Cancel.
False (.F.)
(По умолчанию) CommandButton или OLE Container не является кнопкой Cancel.
Примечания
Применимо к: CommandButton Control | OLE Container Control
Свойство Cancel применимо к OLE Container только если он содержит елемент управления ActiveX (.ocx) "Acts like a Button".
Пример
В следующем примере создается командная кнопка и элемент управления OptionGroup, которые помещаются в форму. С помощью свойства Cancel командная кнопка определяется как кнопка Cancel. Если нажать клавишу ESC, произойдет событие Click командной кнопки и процедура события Click выполнит команду CLEAR EVENTS, которая закроет форму и прекратит обработку событий.
Элемент управления OptionGroup содержит три переключателя, и в зависимости от установленного переключателя на экране отображается окружность, эллипс или квадрат. Для создания окружности, эллипса или квадрата используется элемент управления Shape. Событие Click элемента управления OptionGroup, используя структуру DO CASE ... ENDCASE и свойство Value, отображает соответствующую фигуру в результате установки того или иного переключателя.
![]() | |
---|---|
frmMyForm = CREATEOBJECT('Form') && Create a Form frmMyForm.Closable = .F. && Disable the Control menu box frmMyForm.AddObject('cmdCommand1','cmdMyCmndBtn') && Add Command button frmMyForm.AddObject('opgOptionGroup1','opgMyOptGrp') && Add Option Group frmMyForm.AddObject('shpCircle1','shpMyCircle') && Add Circle Shape frmMyForm.AddObject('shpEllipse1','shpMyEllipse') && Add Ellipse Shape frmMyForm.AddObject('shpSquare','shpMySquare') && Add Box Shape frmMyForm.cmdCommand1.Visible =.T. && "Quit" Command button visible frmMyForm.opgOptionGroup1.Buttons(1).Caption = "\<Circle" frmMyForm.opgOptionGroup1.Buttons(2).Caption = "\<Ellipse" frmMyForm.opgOptionGroup1.Buttons(3).Caption = "\<Square" frmMyForm.opgOptionGroup1.SetAll("Width", 100) && Set Option group width frmMyForm.opgOptionGroup1.Visible = .T. && Option Group visible frmMyForm.opgOptionGroup1.Click && Show the circle frmMyForm.SHOW && Display the form READ EVENTS && Start event processing DEFINE CLASS opgMyOptGrp AS OptionGroup && Create an Option Group ButtonCount = 3 && Three Option buttons Top = 10 Left = 10 Height = 75 Width = 100 PROCEDURE Click ThisForm.shpCircle1.Visible = .F. && Hide the circle ThisForm.shpEllipse1.Visible = .F. && Hide the ellipse ThisForm.shpSquare.Visible = .F. && Hide the square DO CASE CASE ThisForm.opgOptionGroup1.Value = 1 ThisForm.shpCircle1.Visible = .T. && Show the circle CASE ThisForm.opgOptionGroup1.Value = 2 ThisForm.shpEllipse1.Visible = .T. && Show the ellipse CASE ThisForm.opgOptionGroup1.Value = 3 ThisForm.shpSquare.Visible = .T. && Show the square ENDCASE ENDDEFINE DEFINE CLASS cmdMyCmndBtn AS CommandButton && Create Command button Caption = '\<Quit' && Caption on the Command button Cancel = .T. && Default Cancel Command button (Esc) Left = 125 && Command button column Top = 210 && Command button row Height = 25 && Command button height PROCEDURE Click CLEAR EVENTS && Stop event processing, close Form ENDDEFINE DEFINE CLASS shpMyCircle AS SHAPE && Create a circle Top = 10 Left = 200 Width = 100 Height = 100 Curvature = 99 BackColor = RGB(255,0,0) && Red ENDDEFINE DEFINE CLASS shpMyEllipse AS SHAPE && Create an ellipse Top = 35 Left = 200 Width = 100 Height = 50 Curvature = 99 BackColor = RGB(0,128,0) && Green ENDDEFINE DEFINE CLASS shpMySquare AS SHAPE && Create a square Top = 10 Left = 200 Width = 100 Height = 100 Curvature = 0 BackColor = RGB(0,0,255) && Blue ENDDEFINE |
Смотрите также
Справочное руководство
Событие ClickСвойство Default
Команда CANCEL
Фундаментальный клас Cancel Button
Прочие ресурсы
Команды (Visual FoxPro)Справочное руководство по языку (Visual FoxPro)