どれにしようかな?テキストエディタ ver.17

このエントリーをはてなブックマークに追加
723名無しさん@お腹いっぱい。
TeraPad も K2Editor も、なんで Alt+Tab でタスク切り替えようとすると
二つもタスクが現れるんだ?何か隠しウィンドウでも生成しているの?

サクラエディタは、なぜか起動すると同じプロセスが二つ現れる。
724名無しさん@お腹いっぱい。:2005/04/29(金) 12:51:09 ID:y7KgTbHB
>>723
俺のとこでは再現しないが…。何か細かいウィンドウ制御アプリでも入れてるのかな。
ただ、「見えないウィンドウ」にあたるものはDelphiアプリにつきものだと思った。気にするな。
725名無しさん@お腹いっぱい。:2005/04/29(金) 13:26:52 ID:ZIF5Q5ri
キーカスタマイズすらできないTeraPadに文句あんのか?
726名無しさん@お腹いっぱい。:2005/04/29(金) 14:00:15 ID:obzY3MSG
>>724 Delphiアプリにはそんな落とし穴が。
727名無しさん@お腹いっぱい。:2005/04/29(金) 14:04:17 ID:obzY3MSG
http://www.asahi-net.or.jp/~HA3T-NKMR/tips025.htm

最近 MS-Word や秀丸のように、SDIウィンドウから構成される
アプリケーションがトレンドです。これは

1. 各ドキュメントウィンドウはモードレスで独立にメニューを持っている。
2. プライマリウィンドウ(メインウィンドウ)がなく、各ウィンドウは対等である。
3. 各ウィンドウはタスクバーに表示され、簡単に切り替えられる。個別に最小化と復帰ができる。
4. 各ウィンドウはタスクマネージャや ALT-TAB で表示される。
5. 全てのドキュメントウィンドウが閉じられるとアプリケーションが終了する。

というようになっています。これに対し Delphi がサポートする
SDI形式の標準のアプリケーションスタイルは

1. プライマリウィンドウ(メインフォーム)があり、
   プライマリウィンドウが閉じられるとアプリケーションが終了する。
2. プライマリウィンドウ(メインフォーム)以外のフォームはタスクバー上に
   ボタンを持たず、プライマリウィンドウ以外のフォームは最小化すると
   デスクトップ上の隅にちぢむ。
3. プライマリウィンドウ(メインフォーム)を最小化すると、
   全てのウィンドウが非表示になる。
4. ALT-TAB タスクマネージャに表示されるのは見えない
   「アプリケーションウィンドウ」で見えているウィンドウ(フォーム)は
   表示されない。
728名無しさん@お腹いっぱい。:2005/04/29(金) 20:21:52 ID:Nv7q6tAB
>>723
TeraやK2のようなDelphi製のアプリはTApplicationっていう
不可視なウィンドウを生成し、Windowsとのインターフェイスを簡素化している
そのため、C/C++その他の言語製アプリのウィンドウと較べて
挙動が怪しくなる可能性が高くなる

サクラは知らん