コード例 #1
0
                public void Update(INiTitleBarButton button)
                {
                    int priority;

                    ErrorUtil.ThrowOnFailure(button.GetPriority(out priority));
                    Priority = priority;

                    Color?foreColor;

                    ErrorUtil.ThrowOnFailure(button.GetForeColor(out foreColor));
                    ForeColor = foreColor;

                    Color?backColor;

                    ErrorUtil.ThrowOnFailure(button.GetBackColor(out backColor));
                    BackColor = backColor;

                    bool enabled;

                    ErrorUtil.ThrowOnFailure(button.GetEnabled(out enabled));
                    Enabled = enabled;

                    bool visible;

                    ErrorUtil.ThrowOnFailure(button.GetVisible(out visible));
                    Visible = visible;

                    IResource resource;

                    ErrorUtil.ThrowOnFailure(button.GetImage(out resource));
                    SetImage(resource);

                    if (ChromeButton != null)
                    {
                        ChromeButton.Enabled = enabled;
                        ChromeButton.Visible = visible;
                    }
                }
コード例 #2
0
                public void Update(INiTitleBarButton button)
                {
                    int priority;
                    ErrorUtil.ThrowOnFailure(button.GetPriority(out priority));
                    Priority = priority;

                    Color? foreColor;
                    ErrorUtil.ThrowOnFailure(button.GetForeColor(out foreColor));
                    ForeColor = foreColor;

                    Color? backColor;
                    ErrorUtil.ThrowOnFailure(button.GetBackColor(out backColor));
                    BackColor = backColor;

                    bool enabled;
                    ErrorUtil.ThrowOnFailure(button.GetEnabled(out enabled));
                    Enabled = enabled;

                    bool visible;
                    ErrorUtil.ThrowOnFailure(button.GetVisible(out visible));
                    Visible = visible;

                    IResource resource;
                    ErrorUtil.ThrowOnFailure(button.GetImage(out resource));
                    SetImage(resource);

                    if (ChromeButton != null)
                    {
                        ChromeButton.Enabled = enabled;
                        ChromeButton.Visible = visible;
                    }
                }