本文整理汇总了C#中IButtonControl.NotifyDefault方法的典型用法代码示例。如果您正苦于以下问题:C# IButtonControl.NotifyDefault方法的具体用法?C# IButtonControl.NotifyDefault怎么用?C# IButtonControl.NotifyDefault使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IButtonControl
的用法示例。
在下文中一共展示了IButtonControl.NotifyDefault方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetDefaultButton
/// <devdoc>
/// Sets the defaultButton for the form. The defaultButton is "clicked" when
/// the user presses Enter.
/// </devdoc>
private void SetDefaultButton(IButtonControl button) {
IButtonControl defaultButton = (IButtonControl)Properties.GetObject(PropDefaultButton);
if (defaultButton != button) {
if (defaultButton != null) defaultButton.NotifyDefault(false);
Properties.SetObject(PropDefaultButton, button);
if (button != null) button.NotifyDefault(true);
}
}
示例2: UpdateDefaultButton
protected override void UpdateDefaultButton()
{
// Find the bottom active control.
ContainerControl c = this;
while (true)
{
ContainerControl nextActive = c.ActiveControl as ContainerControl;
if (nextActive == null)
{
break;
}
c = nextActive;
}
IButtonControl newDefaultButton = c as IButtonControl;
if (c == null)
{
newDefaultButton = acceptButton;
}
if (newDefaultButton != defaultButton)
{
// Notify the previous button that it is not the default.
if (defaultButton != null)
{
defaultButton.NotifyDefault(false);
}
defaultButton = newDefaultButton;
if (defaultButton != null)
{
defaultButton.NotifyDefault(true);
}
}
}
示例3: SetDefaultButton
private void SetDefaultButton(IButtonControl button)
{
IButtonControl control = (IButtonControl) base.Properties.GetObject(PropDefaultButton);
if (control != button)
{
if (control != null)
{
control.NotifyDefault(false);
}
base.Properties.SetObject(PropDefaultButton, button);
if (button != null)
{
button.NotifyDefault(true);
}
}
}