デフォルトでは、フォームには、Aero-Glass効果が適用される限定サイズのタイトル領域があります。タイトルだけでなく、フォームの下部と側面でも、その領域を増やしたいと思います。
質問する
258 次
1 に答える
3
使用DwmExtendFrameIntoClientArea
:
[StructLayout(LayoutKind.Sequential)]
struct MARGINS {
int Left;
int Right;
int Top;
int Bottom;
}
[DllImport("user32.dll")]
public static extern IntPtr DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMarInset);
DwmExtendFrameIntoClientArea
フォームHandle
とMARGINS
構造体で呼び出します。Left
、Right
、Top
およびBottom
を、それぞれの境界線を延長する量に設定するだけです。
ああ、BackColor
フォームの を に設定しますBlack
。(ありがとう、@HansPassant!)
extern
構文が間違っていたらごめんなさい。私はC#でこれをやったことがありません...
于 2012-05-06T18:24:03.233 に答える