1


0

UIの質問、フォームを閉じる方法は1つだけですか?

フォームを設計するとき、フォームの下部に閉じるボタンを配置するオプションがあります。 フォームには、ウィンドウの右上隅にwinformsによって提供される閉じるフォーム「x」ボタンもあります。

「それを行うための明確な方法は1つ、できれば1つだけにする必要がある」という原則に基づいて、フォームの既存のデフォルト機能のために閉じるボタンを削除する必要があると考えていました。

経験上、ユーザーにとって最適なもの、またはUIセットアップの標準となっているものは何ですか?

3 回答


4


私はかなりの量の設計作業を行ってきましたが、「(何らかのタスクを実行する)方法が1つあるはずです」という原則を聞いたことはありません。実際、(ほぼ)反対のことを聞いたことがあります。「タスクを実行するための明確な方法が常に1つあるはずですが、さまざまなユーザータイプを支援するために追加の方法を使用できます。」この例は、「保存」ボタンを押してドキュメントを保存する機能です。 ただし、「ファイル>保存」を実行することもでき、Ctrl + Sキーを押すこともできます。 同じタスクを実行する3つの方法。

また、Windows環境でプログラミングしている場合(表示されているとおり)、ウィンドウを閉じる複数の方法が自動的に取得されます。 The [X], of course, Alt + F4 is typical, you can setup Ctrl + C, etc. I フォームの入力とともにフローしない限り、フォームの下部に特に閉じるボタンを配置しません。 たとえば、あなたがしたい場合 [Submit] or [Close] the form - does that make sense? Would it be better [送信]または[キャンセル] ユーザーが何をしているか、フォームをどのように使用しているかを考えてください。


2


ここに私が従ういくつかのガイドラインがあります:

  • フォームがアプリケーションの場合(Windowsから直接起動された場合)、 おそらく閉じるボタンはないはずです。 ユーザーは、右上隅の[X]をクリックしてアプリケーションを閉じることができることを期待しています。

  • ダイアログの場合(ダイアログ内の別のウィンドウから起動された場合) アプリケーション)単に情報を表示するだけで、おそらく閉じるボタンが必要であり、オプションでWindowsの閉じるボタンを残すこともできます。

  • ユーザーがデータを編集できるダイアログの場合は、 [保存]または[適用]ボタンと[キャンセル]ボタンがありますが、Windows Xはありません。 その理由は、それが意味するものがあいまいだからです。 データを保存する必要がありますか? キャンセルしますか? 何をしたいのかを尋ねるダイアログを表示しますか?

一般に、私は何かをするための唯一の方法があるべきであることに同意します。 その理由は、理にかなったユーザーは、同じことをしていても、別のことをしているのではないかと考える必要があるからです。 ユーザーが似たようなことをしていることに気付いたとしても、微妙に違うのではないかと思うかもしれません。

もちろん、ルールには例外があります。 たとえば、ほとんどのユーザーは、同じ名前のファイルメニュー、ツールバー、キーボードショートカットがすべて同じコマンドを指していることを理解しています。


0


私はその原則は主にコーディングに適用されると思います(すべての言語ではなく、Perlを考えてください!) それはあなたがより速く物事を行うことができるからです。

カットやペーストなどの一般的な操作について考えてください。「編集」メニュー、コンテキストメニュー、キーボードショートカット、またはツールバーのアイコンを使用できます。 アプリケーションでそれを行う方法を削除しようとすると、それを取り戻すために大声で叫ぶユーザーがいます。

そのため、ここでの主な原則は、ユーザーの期待を変えないことです。 別のコメント:一貫性がありますが、同じ機能にアクセスする方法は異なる場合がありますが、それらはすべて同じ方法で動作するはずです(キーボードショートカットでのコピーが、右マウスボタンXD)。