2012-01-30 49 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