CoolBar上のToolBarの位置を復元するためには?

解決


Kashiken  2004-02-04 07:15:13  No: 6959

CoolBar上のToolBarの位置を復元するためには(保存は出来ているものとします)どのイベントで行えばよいのでしょうか?フォームのOnCreateでは無理でした。
また、起動時にフォーム上のコンポーネントの設定を行っているのですが、コンポーネントが動いている様子が見えてしまい、綺麗ではありません。起動時にフォームを非表示にする方法は無いでしょうか?


LupinⅢ  URL  2004-02-04 19:02:27  No: 6960

ツールバーがあるフォーム以外のOnCreateイベントで実行したところ出来ましたよ。

ツールバーがあるフォームのOnCreateイベント

ツールバーがないフォームのOnCreateイベント
ここのOnCreateイベントで設定を読み込み適用する

ちなみにCreateの順番に気をつけて下さい


Kashiken  2004-02-05 03:01:12  No: 6961

LupinⅢさん、ありがとうございます。m(__)m


たかみちえ  URL  2004-02-05 09:26:54  No: 6962

ツールバーの状態保存&状態読み込みの機能をくっつけたコンポーネントを、継承して作ってしまうと、再利用しやすくていいかも…。

> 起動時にフォーム上のコンポーネントの設定を行っているのですが
  あまりにちらつくと、その再描画処理の方が時間を食ってしまう恐れがありますね。
  LockWindowUpdate APIを使ってみると、解決することができるかもしれません。
(OnCreate内で全て完結させられれば、ちらつくことはないと思いますけど…それは無理なんですよね)
処理中はスプラッシュスクリーンかなにかで隠すとか言った手も有効そうです。
  あんまり読み込み中フォームを非表示にしてしまうと、ランチャとかから起動するとき、
「押したかなぁー、押してないかなぁー?」とか言うことになりかねないので、"起動している"と言うことは表明しておくべきではないかなと。お節介ながら。


Kashiken  2004-02-06 00:43:58  No: 6963

たかみちえさん。ありがとうございます。
これからもよろしくお願いします。m(__)m


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加