Командная ссылка в .NET4 - PullRequest
       26

Командная ссылка в .NET4

2 голосов
/ 31 января 2012

Можно ли создать кнопку «Командная ссылка» в Visual C ++ (приложение CLR / Windows Forms)?

Я действительно рад, что это так хорошо описано в «Руководстве по дизайну», но ни кода, ни ссылки нигде нет.

Если вы не уверены, о чем я говорю: http://msdn.microsoft.com/en-us/library/windows/desktop/aa511455.aspx

Извините, если это где-то объяснено (как его использовать / если оно устарело), ​​но мой поиск продолжает давать результаты о ASP.NET или "Командной строке" ...

1 Ответ

3 голосов
/ 31 января 2012

Эта статья может оказаться полезной:

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