ユーザのインタフェースをただあなたの対話が必要とすることに減少させるために最小量の状態にあなたの対話発射Smileを持つために、あなたは1ツを扱いたくなるでしょうか? ワークシート、2ツ? メニュー、あなたは3ツ?扱いたがっているかもしれません。 ユーザがあなたの対話を閉じるとき、例えば、Smileを持つ命令における、 あなたの対話の閉鎖はやめました。 このページは、そのような「Smileを剪定している」対話のサンプルをダウンロードするためにリンクを含んでいます。 - ユーザが対話をダブルクリックして、初めてSmileを発射するとき、Smileが初めていったんそれらのマシンにインストールすると、 Worksheetの窓は歓迎メッセージで開くでしょう。 あなたの対話が開いて、これが欲しいものでないなら、あなたはWorksheetを 閉じなければなりません。 その上、あなたはWorksheetの自動始まりを 損傷したがっているかもしれません、次回全く現れないように。 対話が開くとそれをさせるために、あなたが中にそれをプログラムする、操作者を 用意します。
私たちは、これらを取るのがこれがユーザのマシンにおける Smileの最初の走行である場合にだけ踏まれるのを勧めます。 さもなければ、ユーザが既にWorksheetに詳しいか、またはWorksheetは既に「不-動か」されました。 Smileの発射の数は可変永久的に格納されます。 私のnRuns。 Worksheetに注意するスクリプトの抜粋は以下であるかもしれません。オンである、theDlogを用意してください。 ツ????...] ツ????andleFirstWorksheet() ツ????...] 終わりは準備します。 HandleFirstWorksheetに関して() ツ????f(私のnRunsを手に入れる)は1つの当時のリターンではありません。 ツ????ry ツ????????elete窓の「ワークシート」 ツ????????etは誤っていることへの私のgWantWorksheetです。 ツ????第トライ 終わりのHandleFirstWorksheet - あなたの対話がSmileを発射するとき、 Smileのすべてのメニューが利用可能です、あなたは厳密にあなたのアプリケーションに必要なそれらしか欲しいことができませんが。 例えば、あなたは、編集モードにあなたの対話を設定するか、またはユーザにうっかりNewユニコードウィンドウを作ることができて欲しいことができません。 メニュー項目と メニューの 目に見える特性を使用します。 メニュー/メニュー項目がどれであるかを知る、どれ、彼らの 名前の特性を使用するか。 目に見えないメニューでさえ、インデックスがあります、そして、そのインデックスはpermamentです。 例えば、Smile2.6.5では、示されないと、いつも メニュー7は 「対話」というメニューです。
ユーザが既にSmileを使用していない場合にだけ、私たちは、メニューを適合させるのを勧めます。 別の窓が以下の例のように開いているか否かに関係なく、あなたはテストすることができます。 Smileが対話のものを実行しているとき、操作者を 用意してください、インデックスを全く持たないように、対話がまだ目に見えないのに注意してください: 対話戸外(1つがあれば)がいったんそれでも、 窓1になると直後のときにそうである窓。 以下の例は、メニューの File、 Text、 Scripting、 Scripts、および Dialogを取り外して、 Editメニューから異常項目を取り除きます。オンである、theDlogを用意してください。 ツ????...] ツ????ideUselessMenusIfAlone() ツ????...] 終わりは準備します。 HideUselessMenusIfAloneに関して() ツ????ry ツ????????窓1へのet w ツ????????eturn ツ????第トライ ツ????中にiがあるepeat{2, 4, 5, 6, 7} ツ????????メニューiで誤っているのに目に見えるet ツ????第反復 ツ????9〜17までのiがあるepeat ツ????????メニュー3のメニュー項目iで誤っているのに目に見えるet ツ????第反復 終わりのHideUselessMenusIfAlone メニューの Text、 Scripting、および Dialogは、自動的に、関係がある種類の窓がいつ前面に出るかを自動的に再び示すでしょう。 ユーザが対話を閉じるとき、それは、再び Fileと Scriptsメニューを見せるあなたの責任と Editメニューの欠けている項目ですが。 - ユーザが対話を閉じて、それらを変更したならあなたがメニューをリセットしなければならなくて、ユーザが他の何かにSmileを使用していないならあなたが、Smileをやめるのを選ぶことができるなら。 対話が処分されるとき、何らかの動作を行われさせるために中にそれをプログラムしてください、操作者を 削除します。
メニューをリセットするには、ただ 本当への 目に見える特性を設定して、同じ線をそれらを隠すほど単に使用してください。 やめるには、 辞任コマンドを発行してください。 あなたは、別の窓が目に見えるか否かに関係なく、テストして、1つがあればやめないのを選ぶことができます。 Smileが対話のものを実行しているとき、操作者を 削除してください、インデックスを全く持たないように、対話が既に目に見えないのに注意してください: 対話がいったん閉じると(1つがあれば)アクティブになる窓は既に 窓1です。 以下の例を見てください。オンである、theDialogを削除してください。 ツ????...] ツ????uitIfAlone() ツ????...] ツ????ontinueはtheDialogを削除します。 終わりは削除します。 QuitIfAloneに関して() ツ????ry ツ????????窓1へのet w ツ????????eturn ツ????第トライ ツ????uit 終わりのQuitIfAlone あなたが転送しなければならない注意、出来事を 削除する、指示を 続けて、Smileに実際に対話を処分させてください。 私たちは、サンプルをダウンロードするためにリンクの下に供給します。 サンプルは Start/停止と Resetがある基本的なタイマ対話です。 あなたが既にSmileを使用している間、それを開くと、あなたのWorksheetもあなたのメニューも影響しないでしょう、そして、あなたがそれを閉じる場合、Smileはやめないでしょう。 新しいユーザが他方では対話をダブルクリックすると、対話は、Worksheetを閉じて、Smileのメニューを最小にするでしょう、そして、ユーザが対話を閉じると、Smileはやめるでしょう。 |