// <summary>ソースコード：モデルジェネレーターデータ設定クリーンクラス</summary>
// <author>CommonMP</author>

using System;
using System.Collections.Generic;
using System.Text;

using CommonMP.HYMCO.CoreOptions.McViewer.DotNetViewer;

//using CommonMP.HYMCO.CoreOptions.McViewer.MdlGenScreenCommonLIB;

namespace CommonMP.HYMCO.OptionImpl.ModelGeneratorSample
{
    /// <summary>
    /// 
    /// </summary>
    public class SampleMdlGenSetScreenBInf : McDotNetModelDataGeneratorScreenBase
    {
        /// <summary><para>method outline:</para>
        /// <para>モデルジェネレータ個別モデル用設定画面フォーム生成</para>
        /// </summary>
        /// <example><para>usage:</para>
        /// <para>McDotNetModelDataGeneratorFormBase csMdlGeneratorForm = CreatePropertyDetailForm()</para>
        /// </example>
        /// <param name="">無し</param>
        /// <returns>McDotNetModelDataGeneratorFormBase モデルジェネレータ個別モデル用設定画面フォーム</returns>
        /// <exception cref="">無し</exception>
        /// <remarks><para>remarks:</para>
        /// <para>無し</para>
        /// </remarks>
        public override McDotNetModelDataGeneratorFormBase CreateModelGeneratorForm()
        {
            // ToDo 
            // .net によるフォーム（McDotNetModelDataGeneratorFormBaseからの派生クラス）を生成し,
            // 自メンバー変数に覚えておきます。
            // また生成したフォームへの表示初期設定を行います。
            McDotNetModelDataGeneratorFormBase csRtnForm = new SampleMdlGenSetFormBInf();
            csRtnForm.Text = "サンプルＢ　情報設定画面";
            csRtnForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
            return csRtnForm;
        }

 

        /// <summary> <para>method outline:</para>
        /// <para>表示位置取得</para>
        /// </summary>
        /// <example>
        /// <para>usage:</para>
        /// <para> GetDispLocation( ref iX, ref iY ) </para>
        /// </example>
        /// <param name="iX">表示位置：Ｘ ピクセル</param>
        /// <param name="iY">表示位置：Ｙピクセル</param>
        /// <returns>無し</returns>
        /// <exception cref="">無し</exception>
        /// <remarks>
        /// <para>remarks:</para>
        /// <para>無し</para>
        /// </remarks>
        public override void GetDispLocation(ref int iX, ref int iY)
        {
            // ToDo 
            // 画面上に表示する位置（初期値）を返します。
            iX = 500;
            iY = 200;
        }


    }
}
