Это делается с помощью взаимодействия с API-интерфейсом Vista DWM (Desktop Window Manager).
Например, импортируйте эти функции:
[DllImport("dwmapi.dll")]
static extern void DwmExtendFrameIntoClientArea(IntPtr hWnd, ref Margins pMargins);
[StructLayout(LayoutKind.Sequential)]
struct Margins
{
public int cxLeftWidth;
public int cxRightWidth;
public int cyTopHeight;
public int cyBottomHeight;
}
Затем вы можете использовать это, чтобы «опустить» стекло из верхней части окна вниз в клиентскую область:
GlassMargins.Top = 40;
GlassMargins.Left = 0;
GlassMargins.Right = 0;
GlassMargins.Bottom = 0;
DwmExtendFrameIntoClientArea(this.Handle, ref GlassMargins);
Отсюда вы можете продолжать и делать другие вещи, например рисовать текст или изображения на стекле или помещать на него элементы управления, например кнопку приложения в стиле Office 2007.