2012-01-30 76 views
2

是否有可能在Visual C一个“命令链接”按钮++(CLR/Windows窗体应用程序)?命令链接在.NET4

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

如果你不知道我说的是:http://msdn.microsoft.com/en-us/library/windows/desktop/aa511455.aspx

很抱歉,如果它是介于解释(如何使用它的/如果它不建议使用),但我的搜索一直产生约ASP.NET或结果“命令行” ......

+1

相关:http://stackoverflow.com/q/3121022/60761 – 2012-01-30 22:30:11

回答

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; 
     } 
    } 
} 
+0

是的,我想我看到了地方...问题是我有在CLR的应用程序,并不能找到一种方法,样式按钮......即使是“按钮 - >使用setStyle()”方法,没有一个恒定的对于Command Link风格... – Vultour 2012-01-30 22:28:13

+1

@Set - 更新我的答案 - 代码现在包含所需的常量。 – 2012-01-30 22:29:28