カスタムウィンドウ部品について

投稿者:アーク 投稿日:2024/07/13(Sat) 18:47:24 No.3016

いつもお世話になっております。アークです。

カスタムウィンドウ部品についての質問です。

既存のコントロールを組み合わせて手の込んだ画面を作りました。
それを後で簡単に再利用出来たらと思っていた処「カスタムウィンドウ部品」の存在を知りました。
そこで下記サンプルで初挑戦しているのですが良く分かりません。

メイン画面を表示する
待機する

メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
    この内容を「メイン画面」に変える
    初期化開始する
    マイ部品1というカスタムウィンドウ部品を作る
      その位置と大きさを{27,37,221,159}に変える
      その内容を「マイ部品」に変える
      ボタン2というボタンをマイ部品1へ作る
        その位置と大きさを{100,3,91,41}に変える
        その内容を「ボタン2」に変える
        その移動順を2に変える
      ボタン1というボタンをマイ部品1へ作る
        その位置と大きさを{3,3,91,41}に変える
        その内容を「ボタン1」に変える
        その移動順を1に変える
    初期化終了する
    この設計スケール比率を{144,144}に変える
  終わり
終わり

マイ部品とは
  カスタムウィンドウ部品を継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
  この位置と大きさを{15,15,466,247}に変える
  この内容を「マイ部品」に変える
  ボタン2というボタンを作る
    その位置と大きさを{100,3,91,41}に変える
    その内容を「ボタン2」に変える
    その移動順を2に変える
  ボタン1というボタンを作る
    その位置と大きさを{3,3,91,41}に変える
    その内容を「ボタン1」に変える
    その移動順を1に変える
  終わり
終わり

上記サンプルを実行しても「マイ部品」は表示されません。
ボタン1とボタン2が「メイン画面」と「マイ部品」の両方に存在しますが、
「マイ部品」側のボタンをコメントアウトしても実行時にボタンは表示されますが、
「メイン画面」側のボタンをコメントアウトすると表示されなくなります。
「メイン画面」側のレイアウトを表示するとマイ部品の領域と思われる矩形が確認できます。

期待していた動作と異なりパネルのような感じですが、
こういうものなのでしょうか?

Re: カスタムウィンドウ部品について

投稿者:ゆうと 投稿日:2024/07/23(Tue) 12:43:28 No.3017

こんにちは お世話になっております。

カスタムウィンドウ部品のサンプルを分かりやすく修正しました。

今のところカスタムウィンドウ部品がウィンドウの設計画面に対応していませんので
ご了承ください。

Re^2: カスタムウィンドウ部品について

投稿者:アーク 投稿日:2024/07/23(Tue) 23:11:18 No.3018

こんばんは。アークです。

いつもお世話になっております。

新しいサンプルプログラムにて期待した動作をする事が確認できました。
将来的にはウィンドウの設計画面にも対応する予定が有るかも知れないのですね。
期待しております。

▲ページの先頭へ

- WebForum -