MESCIUS PlusPak for Windows Forms 12.0J
特定のフォームの設定

ここでは、GcApplicationResize コンポーネントが配置されたプロジェクトにおいて、特定のフォームを設定する方法について解説します。

特定のフォームでリサイズ機能を対象外に設定
特定のフォームでリサイズ機能を対象外にするには、GcApplicationResize コンポーネントにフォームが関連付けられるタイミングでフォームの型に応じてキャンセルします。

以下のコードはプロジェクトに2つのフォーム(Form1、Form2)が存在するとき、Form1 に配置した GcApplicationResize コンポーネントから Form2 を除外します。
Imports GrapeCity.Win.Components

Private Sub GcApplicationResize1_GcResizeAttaching(sender As Object, e As GcResizeAttachingEventArgs) Handles GcApplicationResize1.GcResizeAttaching
    If TypeOf e.Form Is Form2 Then
        ' Form2はリサイズ機能の対象外にします
        e.Cancel = True
    End If
End Sub
using GrapeCity.Win.MultiTouch;

private void gcApplicationResize1_GcResizeAttaching(object sender, GrapeCity.Win.Components.GcResizeAttachingEventArgs e)
{
    if (e.Form is Form2)
    {
        // Form2はリサイズ機能の対象外にします。
        e.Cancel = true;
    }
}
特定のフォームの設定変更
次のコードは、プロジェクトに2つのフォーム(Form1、Form2)が存在するとき、Form2 だけリサイズ時フォームの縦横比を保持します。
Imports GrapeCity.Win.Components

Private Sub GcApplicationResize1_GcResizeAttaching(sender As Object, e As GcResizeAttachingEventArgs) Handles GcApplicationResize1.GcResizeAttaching
    If TypeOf e.Form Is Form2 Then
        ' Form2だけフォームのリサイズ時にアスペクト比を保持します。
        e.GcResize.KeepAspectRatio = True
    End If
End Sub
using GrapeCity.Win.Components;

private void gcApplicationResize1_GcResizeAttaching(object sender, GrapeCity.Win.Components.GcResizeAttachingEventArgs e)
{
    if (e.Form is Form2)
    {
        // Form2だけフォームのリサイズ時にアスペクト比を保持します。
        e.GcResize.KeepAspectRatio = true;
    }
}
関連トピック

 

 


© MESCIUS inc. All rights reserved.