投稿日 2024/07/13(Sat) 18:47:24
投稿者 アーク
参照先 https://produ.irelang.jp/docs/wincontrol/customcontrol.htm

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

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

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

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

メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
    この内容を「メイン画面」に変える
    初期化開始する
    マイ部品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が「メイン画面」と「マイ部品」の両方に存在しますが、
「マイ部品」側のボタンをコメントアウトしても実行時にボタンは表示されますが、
「メイン画面」側のボタンをコメントアウトすると表示されなくなります。
「メイン画面」側のレイアウトを表示するとマイ部品の領域と思われる矩形が確認できます。

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


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -