2003-05-23 148988 [長年日記]

[tDiary] a:hover

とりあえずの対処として、a:hoverのスタイル指定を無効にしました。これでずれなくなったものの本来はもっと左に寄っているべきなのに寄っていないので、あとでまた調べてみる予定です。

[Q3] 今日のNighty Build

Windows CE系は失敗しています。

[Q3] WM_IME_CHAR

WindowsだとWM_IME_COMPOSITIONでlParamにGCS_RESULTSTRを含むときにDefWindowProcに処理させると、WM_IME_CHARが送られ、さらにこれをDefWindowProcに処理させると、WM_CHARが送られるようになっています。

ところがWindows CEだとWM_IME_CHARは送られず、直接WM_CHARが送られるようです。CEはUNICODEだけなので確かにマルチバイト文字であっても一回のWM_CHARで送れるのですが、WindowsでUNICODE版を作っても(RegisterClassWでウィンドウクラスを登録しても)ちゃんとWM_IME_CHARを送ってくるのですから、動作を合わせて欲しいもんです。

というわけで、メッセージ作成時に日本語で入力するとダブって入力されるなんていうお間抜けなバグが報告されたりするわけです^^;。もっとも、WM_IME_COMPOSITIONを処理しているにもかかわらずDefWindowProcを呼び出していたのがそもそもの問題なので余り責められないのですが。

ちなみに、なんでこんなでかいバグに気づかなかったかというと、私のjornada 720は英語版なので日本語はKANJIINで入れるからなのでした(言い訳)。

[Q3] 同期ダイアログ

今は同期をするときには同期ダイアログが前面に来るようにしていますが、邪魔なので後ろに出すようにした方が良いかもしれませんね。しかし、HPCだとタスクバーがあるのでまだよいですが、Pocket PCだとダイアログが出ているかどうかすら分からないですから、ステータスバーか何かに同期中であることを示す何かを表示する必要があるかもしれません。

[tDiary] やっぱりずれてる

リンクの上にカーソルを持ってくると動いてしまうことはないものの、セクションによって左に寄っているものとよっていないものが混在しちゃっていますね。

[tDiary] 試しにスタイルを変えてみました

試しに別のスタイルを。今度はセクションの一部が消えることがありますね。Webで漁ってみたところ同じような問題が幾つか報告されているようです。


トップ «前の日記(2003-05-22) 最新 次の日記(2003-05-24)»