Article View: fj.lang.visualbasic
Article #555Re: 初歩的な質問ですみませんが
From: H.Masuda
Date: Wed, 25 Feb 1998 00:00
Date: Wed, 25 Feb 1998 00:00
47 lines
2961 bytes
2961 bytes
toyo wrote in message <6cqvb3$oaj@tatsu.marinet.or.jp>... > さて、入力後にEnterを押すと次のテキストボックスというUIはホスト系 >から来た設計者の設計に多いようですが、WindowsのUIからかけ離れます。 > ナンセンスな設計の代表作です。Windowsは「TAB」キーで次の項目。これは >スペースキーで空白が入ると同じくらいWindowsでは常識的な内容です。 私も一言。 某日本で指折りのコンピュータ商社のアプリケーションの 基本操作はENTERキーで次のコントロールに移動します。 これはシステムの状況によって(コントロールマスタで制御する) あるコントロールの次に移動すべきコントロールの順序が 変わる、またはコントロールを飛ばす (enableをFLASEだとコントロールがグレーになるので行っていない) 為のものと考えられます (実は、DOSのシステムの移行のためだったりして) > もしも、そのユーザーが貴殿のシステム以外は一切使わないから、自分に >完全にあわせたUIにしてくれというのであれば、止めません。ただし、他の >Windowsソフトが全てTABキーで移動しているときに、貴殿のソフトだけEnterで >次項目という極めて特殊なインターフェースをとることになります。 > Windows上でそのようなインターフェースを実現するためのOCXが存在する >はずですが、現在手元に資料が見つからないので失礼。 特に特殊でもないと思いますが・・・ マイクロソフトのホームページででも ENTERでのことは書かれていたと思うのですが? > 第一手順として、ユーザーなり設計者なりを説得して、Windowsの仕様から >かけ離れたUIの撤回を要望するのが最短で最良の方法です。 > それで駄目なら、Enterキーで次項目へ移動するための市販のOCXを購入 >する。 > んな予算が無いっていうなら、貴殿が玉砕するのを覚悟で30人月くらいを >見積もりに追加する。KeyPressとかでなんとかならないわけではないですが、 >仕様変更やバグフィックスの際に弄らなくてはならないソースコードがTAB >キーで次項目より遙かに増えるということを覚悟しながら。 そのKeyPressのイベントでの処理もそれほど大変なことなんでしょうか? 私の場合慣れているからなのかもしれませんが、 それほど考え込まないと行けないとは思えなんですが。 エニコムシステム大阪 増田 E-mail masuda@e-mail.ne.jp
Technical Details
Message-ID:
<6cvfa6$7b0@news.osk.threewebnet.or.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6cfcf3$j82@acrosssv11.across.or.jp> <6cqvb3$oaj@tatsu.marinet.or.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 105c2e,ca6e7fd04fab724c X-Google-Attributes: gid105c2e,public From: "H.Masuda" <masuda@e-mail.ne.jp> Subject: Re: 初歩的な質問ですみませんが Date: 1998/02/25 Message-ID: <6cvfa6$7b0@news.osk.threewebnet.or.jp> X-Deja-AN: 328304093 Content-Transfer-Encoding: 7bit References: <6cfcf3$j82@acrosssv11.across.or.jp> <6cqvb3$oaj@tatsu.marinet.or.jp> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: 3Web internet service Newsgroups: fj.lang.visualbasic