Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net NET4中的命令链接 在Visual C++(CLR/Windows窗体应用程序)中创建一个“命令链接”按钮吗?_.net_Visual Studio_Visual C++_Clr - Fatal编程技术网

.net NET4中的命令链接 在Visual C++(CLR/Windows窗体应用程序)中创建一个“命令链接”按钮吗?

.net NET4中的命令链接 在Visual C++(CLR/Windows窗体应用程序)中创建一个“命令链接”按钮吗?,.net,visual-studio,visual-c++,clr,.net,Visual Studio,Visual C++,Clr,我真的很高兴它在“设计指南”中描述得这么好,但是没有任何代码示例,也没有任何参考 如果你不确定我在说什么: 很抱歉,如果有人在某个地方解释过(如何使用它/如果它已被弃用),但我的搜索会不断产生关于ASP.NET或“命令行”的结果…您可能会发现本文很有帮助: 总结是,命令链接不是单独的控件。它只是一个普通的按钮控件,应用了两种特定的样式。您可以使用类似的代码(最初的示例是C#,而不是C++/CLR)制作自己的代码: 是的,我想我在某处看到了。。。问题是我的应用程序在CLR中,找不到设置按钮样式的

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

如果你不确定我在说什么:


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

您可能会发现本文很有帮助:

总结是,命令链接不是单独的控件。它只是一个普通的按钮控件,应用了两种特定的样式。您可以使用类似的代码(最初的示例是C#,而不是C++/CLR)制作自己的代码:


是的,我想我在某处看到了。。。问题是我的应用程序在CLR中,找不到设置按钮样式的方法。。。即使有“button->setStyle()”方法,命令链接样式也没有常量…@Set-稍微更新了我的答案--代码现在包含所需的常量。相关:
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;
        }
    }
}