如何确定AX中的按钮状态?点击与否?感谢
答案 0 :(得分:0)
您可以在按钮上覆盖clicked
方法。
在按钮控件上,展开节点并右键单击Methods
节点。
从可用方法列表中,选择clicked
方法。
将添加一个方法,您可以在其中添加代码:
void clicked()
{
super();
}
单击按钮时会触发此方法。您也可以通过代码调用此方法来执行。
通常,当您单击按钮时,将执行gotFocus
方法。
当您在代码中调用单击的事件时,它不是,因此在您的情况下,您可以在执行单击的方法之前手动调用setfocus
方法。如果覆盖gotFocus
方法,则可以设置布尔值来存储该值。覆盖lostFocus
方法以重置您的值。第二个按钮将保持焦点,因此您可能需要再次调用setFocus
方法将焦点设置回第一个按钮。
我不知道你能做到这一点的另一种方式。但你不应该真的这样做......你的要求有问题。
答案 1 :(得分:0)
您在寻找FormButtonControl.mouseDown()
方法吗?
请参阅此处http://msdn.microsoft.com/en-US/library/aa858380(v=ax.50).aspx
在此处查看其他按钮方法: http://msdn.microsoft.com/en-US/library/aa857432(v=ax.50).aspx