[2287] Re: パネルのイベントについて

投稿日 2018/11/12(Mon) 20:48:31
投稿者 とおりすがりや
参照先

どうも、最近初心者のくせに横から口出しするものです。

パネル自体にそのようにプログラムするのではないでしょうか?

自分で検証したわけではないので確実とは言えないのですが
ボタンを右クリックで決定したり、テキスト領域に一定数の文字を入力すると実行するといったことはしているので
多分それで行けると思うのですが……

  パネルがスクロールされた時の手順
    移動量は、パネルの値
    ラベル1の位置と大きさを{3,12-[移動量],324,94}に変える

でスクロールバーでスクロールことと同じことができないでしょうか?

> こんばんは。久しぶりにお世話になります。
> パネル部品にラベルとスクロールバーを貼り付けて、LINEなどのタイムラインのようなインターフェースを作ろうとしているところです。スクロールバーのスクロールのイベントでパネル上の部品を移動させることはできました。が、パネル上でもマウスホイールを使ってスクロールしたいと思い、以下のコードのようにパネルのスクロールのイベントを、スクロールバーのイベントとまとめて処理するようにしてみてもスクロールバー上でしかマウスホイールが利きません。
> パネルのスクロールのイベントはどのように使えばよいのでしょうか?できればスクロールバーのように移動量を取得できればありがたいのですが・・・。
> よろしくお願いいたします。
>
> --------------------------------------------------------
> メイン画面を表示する
> 待機する
>
> メイン画面とは
>   ウィンドウを継承する
>   はじめの手順
>     初期化する
>     パネル1の縦スクロールされた時の手順は、縦スクロールバー1がスクロールされた
>     ーー貼り付けた部品に対する操作をここに書きます
>   終わり
>   初期化する手順
>   ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
>   この実質大きさを{669,628}に変える
>   この内容を「メイン画面」に変える
>   初期化開始する
>   パネル1というパネルを作る
>     その位置と大きさを{53,62,456,431}に変える
>     ラベル1というラベルをパネル1へ作る
>       その位置と大きさを{3,12,324,94}に変える
>       その内容を「ラベル1」に変える
>       そのフォントを「MS UI Gothic,14.25」に変える
>       その枠を「線」に変える
>       その移動順を1に変える
>       その背景色を「#FFE0C0」に変える
>     縦スクロールバー1という縦スクロールバーをパネル1へ作る
>       その位置と大きさを{425,0,31,431}に変える
>       その移動順を2に変える
>   初期化終了する
> 終わり
>
>   縦スクロールバー1がスクロールされた時の手順
>     移動量は、縦スクロールバー1の値
>     ラベル1の位置と大きさを{3,12-[移動量],324,94}に変える
>   終わり
> 終わり
> -------------------------------------------------------


関連一覧ツリー

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

返信フォーム

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

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

▲ページの先頭へ

- WebForum -