memo: 2003年 10月 現在時刻:2024/11/23 20:59:38


4日(土): リストコントロール
初記:
更新:
2003/10/04 19:08:10
2003/10/04 19:08:21
リストコントロールをレポートビューで使っている場合の
ドラッグによる選択に関する覚え書き。

ドラッグによる選択はアイテムが存在しない行か、
一番左のセルのうち文字が存在しない部分からしか始められない。
サブアイテムからのドラッグでは範囲選択枠が出ない。

11日(土): エクスプローラ
初記:
更新:
2003/10/11 23:07:52
----/--/-- --:--:--
Backspaceで1つ上のフォルダに移動できることを知る。

15日(水): Logger
初記:
更新:
2003/10/15 13:46:05
----/--/-- --:--:--
Logger Ver.0.3をちょこちょこ作成中。

現在実装済みのもの
・セッション終了がログ記録されないのを対処。
・複数人での会話に招待されると元々居たメンバの2人目以降が「参加」扱いで加わるのを対処。
・HTMLエスケープ時に改行に<br>を付加するように。
・ファイルセッションの情報をセッションログに含めるように。
・DebugLogサービスの提供。

現在未実装だけど実装予定のもの
・異なるセッションの発言が分離して記録するように。
・MSN6(XML)形式ログへの対応。
・セッション開始時にセッション参加者リストを記録するための手段を提供。
・ツールチップをつける。
・メンバ入室時に<!--FromName-->が利用できないのをどうにかする(望薄)。

全部実装したらdllサイズが1.5倍ぐらいになりそう。

18日(土): ToolTip
初記:
更新:
2003/10/18 17:38:17
2003/10/18 17:54:18
コモンコントロールのツールチップについてメモ
TTM_SETDELAYTIMEで指定できるのは32767msまで。
なんでsigned short?



<2003/10/18 17:54:18>
Logger Ver.0.3はほとんど完成。ほんとに1.5倍になりそうです。
下の実装予定リストのうち
・メンバ入室時にが利用できないのをどうにかする(望薄)。
は実現できそうに無いです。問題が多すぎる・・・。

残りははいくつかのエラーチェックと動作チェック。
明日には公開できるかと。

21日(火): Loggerとか
初記:
更新:
2003/10/21 07:03:13
2003/10/21 07:09:02
1.5倍になりました。
Loggerはこれで終わりかな?
セッション開始時にFromNameを使えるようにするには
Regnessem側の仕様が変わらないとかなり難しいから放置。
要望なりバグ報告なりがあれば対処しますが。

次はIRCプロトコルプラグインか軽量UIを作りたいところ。
もしくはRegnessem関連ではなくGUIファイラとか。
時間無さすぎですが。


メールチェッカを忘れてた。
自分を含め3人が作るといっておきながら全然リリースされないという・・・。
xiさんのMerciがリリースされるのがベストなんですが・・・。

26日(日): 忙しい
初記:
更新:
2003/10/26 22:24:42
----/--/-- --:--:--
今週は何もできなさそう・・・。

28日(火): UISelector
初記:
更新:
2003/10/28 01:22:56
----/--/-- --:--:--
なぜか今まで全くあがっていなかったUISelectorを忙しいといいつつ作ってるわけです。
まあ、忙しいときほど作りたくなる(現実逃避)&UISelectorは簡単に作れそうだった
という理由なのですが。
実際作るのは簡単でしたし。
一番苦労したのがUIモジュールの情報をツールチップで表示するところ。
ListBoxの項目ごとにツールチップ表示させるのって面倒。

で、UISelectorを作ってたらComLogのバグを発見してしまったわけですが、
これはTerminateが呼ばれる前には必ずInitializeが呼ばれることを
仮定したコードになっていたのが原因。
しかし、なんでSysytemはこんな実装になってるんだろ。

30日(木): UISelector
初記:
更新:
2003/10/31 00:27:19
----/--/-- --:--:--
現バージョンはCoInitialize云々のエラーが出てSimpleUIでは使い物になりません。
まプレリリースだし・・・。

エラー自体は別にどうでもよく、対処するだけなら簡単だと思う。
問題はなんでCoInitializeが呼ばれていないのか。

DelphiはCoInitializeの呼び出しを自動で生成するようだが
バイナリを見る限りSimpleUI側で行っているようだ。
SystemがやっていることといったらLoadLibraryぐらいなものなのに
何故CoInitializeが呼び出されないのだろ。



memo.cgi 2002-10-05