是否可以在Visual C ++(CLR / Windows窗体应用程序)中创建“命令链接”按钮?
我很高兴它在“设计指南”中得到了很好的描述,但是没有任何代码示例,也没有任何参考。
如果您不确定我在说什么:http://msdn.microsoft.com/en-us/library/windows/desktop/aa511455.aspx
很抱歉,如果它在某处解释(如何使用它/如果它已被弃用),但我的搜索不断产生关于ASP.NET或“命令行”的结果...
答案 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;
}
}
}