当前位置:编程学习 > C#/ASP.NET >>

【请教 C# Button 点击时 上面的虚框问题???】

请教各位高人:
在 Winform 中的Button按钮 点击时 上面的虚框如何去掉呢?系统带的 计算器 上的按钮点击时就没有虚框,有谁知道是怎么实现的?我是新人,最好具体一些,谢谢各位前辈!!! --------------------编程问答-------------------- 我在csdn上就没有问过什么问题

而且问了多半也是没有什么答案

我就在很早以前问过这个问题

http://bbs.csdn.net/topics/70438858 --------------------编程问答-------------------- 你比我幸运,因为你完全可以搜索到我的问题。 --------------------编程问答--------------------

class MyButton : Button
{
    protected override bool ShowFocusCues { get { return false; } }  //<---
}
--------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
我在csdn上就没有问过什么问题

而且问了多半也是没有什么答案

我就在很早以前问过这个问题

http://bbs.csdn.net/topics/70438858


现在这个问题得到解决了吗? --------------------编程问答--------------------
引用 3 楼 gomoku 的回复:

class MyButton : Button
{
    protected override bool ShowFocusCues { get { return false; } }  //<---
}


这个方法你试了吗???不好用啊。。。 --------------------编程问答-------------------- 用Label代替button --------------------编程问答--------------------

计算器 上的按钮点击时就没有虚框,有谁知道是怎么实现的? --------------------编程问答-------------------- 有个虚框有什么关系的。 --------------------编程问答--------------------
引用 4 楼 junoveia 的回复:
引用 1 楼 caozhy 的回复:
我在csdn上就没有问过什么问题

而且问了多半也是没有什么答案

我就在很早以前问过这个问题

http://bbs.csdn.net/topics/70438858

现在这个问题得到解决了吗?


你不认得汉字? --------------------编程问答-------------------- 为什么就不能把我写的话看看仔细?慌什么张呢? --------------------编程问答-------------------- 有虚线框是因为焦点停留在按钮上,其实在按钮被点击后,你可以认为的将按钮置于一个隐藏的控件上,这样就没有虚线框了。 --------------------编程问答-------------------- button的flatstyle设为Flat --------------------编程问答-------------------- 能否实现像计算器地样的效果,怎么点都没有虚框。哪位高人知道啊? --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
我在csdn上就没有问过什么问题

而且问了多半也是没有什么答案

我就在很早以前问过这个问题

http://bbs.csdn.net/topics/70438858

试了的 转换成C# 这样
[DllImport("user32.dll")]
public static extern bool PostMessage(IntPtr hwnd, int msg, uint wParam, uint lParam); 
btn_login_Click
{
PostMessage(btn_login.Handle, 0x127, 0x30001, 0);
}
不过点击时候第一次有,之后再点击就没有了 --------------------编程问答-------------------- 发给窗体,不是按钮。 --------------------编程问答--------------------
引用 15 楼 caozhy 的回复:
发给窗体,不是按钮。


怎么样来实现呢?能具体一点吗? --------------------编程问答--------------------
引用 15 楼 caozhy 的回复:
发给窗体,不是按钮。

PostMessage(this.Handle, 0x127, 0x30001, 0);
一样的  点击的第一次还是会出现虚框,之后就没有了
放在Enter里面界面就有闪烁现象 --------------------编程问答-------------------- 哪位高人能真正解决这个问题啊,那个计算器到底是怎么实现的呢?。。。 --------------------编程问答--------------------
引用 18 楼 junoveia 的回复:
哪位高人能真正解决这个问题啊,那个计算器到底是怎么实现的呢?。。。
高人在此:http://blog.csdn.net/all77889900/article/details/5832415 --------------------编程问答-------------------- 自己顶一下。。。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 自己顶。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,