Deskband-显示工具栏后如何避免请求消息?

时间:2020-06-21 08:54:36

标签: c# wpf deskband

显示桌面工具栏后,窗口要求我添加此工具栏。 该代码在C#WPF中编写。

 ITrayDeskband obj = null;
 Type trayDeskbandType = System.Type.GetTypeFromCLSID(new Guid("E6442437-6C68-4f52-94DD-2CFED267EFB9"));
            try
            {
                obj = (ITrayDeskband)Activator.CreateInstance(trayDeskbandType);
                Guid deskbandGuid = new Guid("1fb16063-c33a-4206-8d83-a19ee15435bd");
                obj.DeskBandRegistrationChanged();
                if (obj.IsDeskBandShown(ref deskbandGuid) == 1)
                {
                    var hr = obj.ShowDeskBand(ref deskbandGuid);
                    if (hr != 0)
                        throw new Exception("Error while trying to show deskband: " + hr);
                    obj.DeskBandRegistrationChanged();
                }
            }
            catch (Exception e)
            {
                
            }
            finally
            {
                if (obj != null && Marshal.IsComObject(obj))
                    Marshal.ReleaseComObject(obj);
            }

行后:

var hr = obj.ShowDeskBand(ref deskbandGuid);

我收到了以下请求: The message request

如何随时避免此消息请求? 如果不可能,有什么办法可以显示一次?

0 个答案:

没有答案
相关问题