2009-04-27 10 views
1

VC6でVisual Assistを使用していますが、これは強力なツールのようです。 プログラマとして、私は実装について興味があります。 VAがどのようにソースコードの内容を取得するのだろうか? VAは自分のコードファイルのすべての行を知っているようだ。たとえそれが変更されてファイルに保存されていなくても。視覚アシストを使用している人は誰ですか? VAはどのようにソースコードの内容を取得しますか?

私はしばらくの間addin devを調べましたが、VC6のaddinインターフェイスは、特にソースファイルが変更されて保存されないときに、現在のコードコンテンツを取得するためのインターフェイスを提供していません。

私はVAがそうするためにいくつかのトリックを使うと思いますが、それは何ですか?サブクラス?

+0

正確に何を知りたいですか?あなたはgenralでこれがどのように達成されるのかに関するアルゴリズム的な説明をしたいのですか、あるいはVC6の実装についての詳細を知りたいですか? –

答えて

0

私は彼らがソースコンテンツの変化を監視するために何らかの "フック"技術を使用していると思います。例えばSetWindowLong/SetWindowsHookEx