0

アプリケーションを開発していますが、フルスクリーンにしたいです。異なる画面間で変更したいので、MDIParentといくつかのMDIChildsを作成しました。しかし、私がそれを全画面で見たいと言うとき、私はこの画面を持っています:

ここに画像の説明を入力してください

プロパティを次のように設定しました:

フォームボーダースタイル:なし

Windowsの状態:最大化

そして、私が持っています:

ボックスを最大化する: False

最小化ボックス: False

コントロールボックス: False

MDIParentとMDIChildの両方。しかし、私はまだそのコントロールボックスを表示しています...

どうすれば隠すことができますか?

4

1 に答える 1

0

Control.CreateParamsメソッドをオーバーライドすることで、これを実行できる場合があります。

適用できるウィンドウスタイルを確認してください。

また、適用できるウィンドウクラススタイルも確認してください。

たとえば(質問には答えませんが、ウィンドウスタイルを変更する方法を示します):

protected override CreateParams CreateParams
{
    get
    {
        CreateParams param = base.CreateParams;
        const int CS_DROPSHADOW = 0x00020000;
        const int WS_CAPTION    = 0xC00000;
        param.ClassStyle = param.ClassStyle | CS_DROPSHADOW; // Turn on window shadow.
        param.Style = param.Style & ~WS_CAPTION; // Turn off caption.
        return param;
    }
}
于 2013-01-10T12:07:24.003 に答える