[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4096] Tooltip are incompletely implemented.



At Tue, 07 Jan 2003 23:24:53 +0900,
MIYOSHI Masanori wrote:

> tooltip を表示できるように、Emacs-21.3.50 の実装を import しまし
> た。

ざっと見てみました。

windowは、message thread で作成してください。main threadで
作成してはいけません。
ちなみに、これを放っておくと何が起こってもおかしくありません。

SetWindowLong()でwindow初期化処理を行っていますが、他のAPIで
処理できる内容に関しては、使用を避けたほうが懸命です。

## もっとも、SetWindowLong()でないとまずい場合もあるんですが、
## それは、subclassificationとか、特殊な処理で使うというように
## 考えたほうが良いです。個人的には、tip用には、別のclassを
## 作ったほうが、きれいになってよいと思います。

fontが、なんか、"default"を固定で選んでいますね。見なかったことに
とりあえずするのもなんなので、tooltip用のFRを作るのが良さそうです。

と、このあたりをとりあえず直さないとまずいかなという気がします。

あと、Emacs Lispのpremitive functionの名前以外は、関数名には
一貫性のためにmw32_のprefixをつけてください。

from himi