どれにしようかな?テキストエディタ ver.17
723 :
名無しさん@お腹いっぱい。:
TeraPad も K2Editor も、なんで Alt+Tab でタスク切り替えようとすると
二つもタスクが現れるんだ?何か隠しウィンドウでも生成しているの?
サクラエディタは、なぜか起動すると同じプロセスが二つ現れる。
>>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 タスクマネージャに表示されるのは見えない
「アプリケーションウィンドウ」で見えているウィンドウ(フォーム)は
表示されない。
>>723 TeraやK2のようなDelphi製のアプリはTApplicationっていう
不可視なウィンドウを生成し、Windowsとのインターフェイスを簡素化している
そのため、C/C++その他の言語製アプリのウィンドウと較べて
挙動が怪しくなる可能性が高くなる
サクラは知らん