我只发现了这个question,但尚未得到解答。
是否可以获取信息?
到目前为止,我已经能够获得色带本身的屏幕线,但我无法获得色带按钮的位置。
这是我用来获取功能区位置和大小的片段:
RECT rect = new RECT();
GetWindowRect(Process.GetCurrentProcess().MainWindowHandle, ref rect);
this.ribbonRect.X = rect.Left;
this.ribbonRect.Y = rect.Top;
this.ribbonRect.Width = rect.Right - rect.Left;
this.ribbonRect.Height = Globals.ThisAddIn.Application.CommandBars["Ribbon"].Height;