.NET4中的命令链接

时间:2012-01-30 22:20:56

标签: .net visual-studio visual-c++ clr

是否可以在Visual C ++(CLR / Windows窗体应用程序)中创建“命令链接”按钮?

我很高兴它在“设计指南”中得到了很好的描述,但是没有任何代码示例,也没有任何参考。

如果您不确定我在说什么:http://msdn.microsoft.com/en-us/library/windows/desktop/aa511455.aspx

很抱歉,如果它在某处解释(如何使用它/如果它已被弃用),但我的搜索不断产生关于ASP.NET或“命令行”的结果...

1 个答案:

答案 0 :(得分:3)

您可能会发现本文有用:

  

http://blogs.msdn.com/b/knom/archive/2007/03/12/command_5f00_link.aspx

摘要是命令链接是一个单独的控件。它只是一个普通的按钮控件,应用了两种特定的样式。您可以使用与此类似的代码创建自己的代码(原始示例是C#而不是C ++ / CLR):

public class CommandLink:Button
{
    const int BS_COMMANDLINK = 0x0000000E;

    public CommandLink()
    {
        this.FlatStyle = FlatStyle.System;
    }


    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cParams = base.CreateParams;
            cParams.Style |= BS_COMMANDLINK;
            return cParams;
        }
    }
}