Как избавиться от кнопки «Закрыть» в заголовке окна Visio AnchorBar (VSTO)? - PullRequest
0 голосов
/ 11 ноября 2018

Хорошо, я сделал VSTO для Visio, который использует окно AnchorBarAddon.

Код для создания окна ниже:

if (parent == null || windowstates == null || Assigned) return false;
Window = null;
Window = parent.Windows.Add(
   bstrCaption: Caption,
   nFlags: windowstates,
   nType: (object)Visio.VisWinTypes.visAnchorBarAddon,
   nWidth: _content.Size.Width,
   bstrMergeID: _guid,
   bstrMergeClass: "",
   nMergePosition: 0
   );
int windowHandle = _content.Handle.ToInt32();
Win32.SetWindowLongW(windowHandle, Win32.GWL_STYLE, Win32.WS_CHILD | Win32.WS_VISIBLE);
Win32.SetParent(windowHandle, Window.WindowHandle32);
_content.Dock = DockStyle.Fill;
Window.GetWindowRect(out int left, out int top, out int width, out int height);
Window.SetWindowRect(left, top, width + addWidth, height + addHeight);

Окно, созданное в виде спорта, это обычная кнопка закрытия вверху справа, которую я не хочу иметь (скриншот) Как мне от этого избавиться? Заранее спасибо! enter image description here

...