在我的Windows Mobile 6.0应用程序中,我有一个ImageButton control given by Microsoft。
我希望我的ImageButton控件具有像任何标准按钮一样的焦点边框。我怎么能这样做?
答案 0 :(得分:2)
我希望在用代码进行一些操作之后给出答案。
诀窍是检查控件是否在OnPaint方法中聚焦并绘制透明或黑色边框:
gxOff.DrawRectangle(new Pen((this.Focused) ? Color.Black : Color.Transparent), rc);
并在OnGotFocus和OnLostFocus事件中调用Invalidate():
protected override void OnGotFocus(EventArgs
{
base.OnGotFocus(e);
this.Invalidate();
}
protected override void OnLostFocus(EventArgs e)
{
base.OnLostFocus(e);
this.Invalidate();
}
希望它能帮到某人:)