.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;
}
}
}