ホーム | 旧TClock(日本語) | プログラミングTClock | 掲示板(試験中) |
このページをはじめて読む人は、TClock Lightの計画をご覧ください。
このページからリンクしているTClock Lightのzipファイルは、ソースコードのみです。コンパイルの方法はTClock Lightのコンパイルを参照してください。
今日は何もなし。
今日は何もなし。
スタートメニューの透明化を試してみたが、どうもスマートに実装できないので、この機能ははずすかも。
今日は何もなし。
今日は何もなし。

スタートメニューの改造を追加しました。Windows XPの新しいスタートメニューでは、メニューの上部に画像を貼ります。今までのスタイルのスタートメニューもサポートしています。
XPのテーマを使っているときでもスタートメニューの改造はできますが、表示がかっこ悪くなるのでお勧めできません。
スタートメニューの半透明化はまだ実装していません。また、TClockをスタートアップから起動したときなどに、スタートメニューの改造に失敗する可能性がありますが、そうした場合への対処も実装していません。
そのほか、プロパティの「マウス」ページに「常に右クリックでTClockのメニューを表示」を追加しました。デフォルトはオンです。
掲示板を作ってみました。
今日は何もなし。次はスタートメニューの改造に取り掛かるが、その前にタスクバーとスタートメニューの歴史をまとめているところ。
tclock.exeからプレイヤー機能を取り出して、tcplayer.exeを作成しました。ソースはディレクトリplayerの下。ついでに、複数ファイルのドロップ処理やディレクトリ内のサウンドファイルの連続再生機能を追加。
タイマーのソースをベースにしてプレイヤーを作り、プレイヤーのソースに合わせてタイマーも修正、という感じです。
今後、ボリューム操作関連の機能を追加するときは、tclock.exeではなくtcplayer.exeに実装することにします。
post というコマンド文字列を追加しました。API PostMessageで他のウィンドウにメッセージを送るためのものです。書式は次のとおり。ウィンドウタイトル、wParam、lParamは省略可。
post ウィンドウクラス名 [ウィンドウタイトル] メッセージの値 [wParam] [lParam]
たとえば、postコマンドをtcmenu*.txtに項目として追加し、タスクバーにメッセージWM_COMMAND(wParam=401)を送って、「ファイル名を指定して実行」を表示させるには、次のようにします。
ファイル名を指定して実行 post Shell_TrayWnd 273 401 0
プレイヤーとタイマーを操作する項目を右クリックメニューに追加するために作ったものですが、そのほかにも何か役に立つかもしれません。
今日は何もなし。
時計の描画まわり(dll/draw.c、dll/wndproc.cなど)をいじりつつ、プログラミングTClockに時計の描画と時計のサイズ調整を追加。そのほか少々修正。機能的には変わりなし。
時計の描画まわりをいじりつつ、プログラミングTClockを書いていたら、なんだか表示がおかしくなったので、とりあえず今日のアップはあきらめる。
今日は何もなし。
今日は何もなし。
プログラミングTClockに書き直したTClock Lightの終了処理を追加。
東京 mm/dd ddd hh:nn¥nLA td-17:00mm/dd ddd hh:nnとすると、次のようになる。

その他、property/pagealarm.cとproperty/pagemouse.cを少々いじった。
今日は何もなし。
タイマー(tctimer.exe)を作りました。ソースはtimerディレクトリの下。
タイマー tctimer.exe #Timer Begin #Timer End↓
タイマー tctimer.exe #Timer Begin " ラーメン 01:23" tctimer.exe /stop 1 #Timer End
なお、tcprop.exeに二重起動防止を加えました。
タイマーを作成中。
TClock LightのライセンスをGNU GPLにすることにする。自分で簡単な使用条件を書いて添付しようと思っていたのだが、英語にするのが面倒だし、他人に意図がうまく伝わらないかもしれない。
その点、GPLなら最初から英語だし、多くの人がだいたいどんなものかは知っている。私がいつまたTClockをほったらかしにしても大丈夫。
GNU GPLについて知らない人は、原文や原文の翻訳を読むよりも、FAQやウェブ上のあちこちにある解説ページを読むほうが分かりやすいでしょう。
GPLを使うと、著作権を表示しなくちゃならないので、各Cファイルの冒頭に(C) Kazuto Satoを付けました。著作権表記についてを参照してください。
この(C)は、「勝手にコピーするな」ということではなく、「使用、改造、配付は自由。ただし配付するときにはソースコードを公開してね」ということを主張するためのものですので、念のため。
今日のバージョンには一時的にバイナリを含めています。しばらくの間は、ガイジンさんから問い合わせがあったらこのzipファイルを教えてあげるため。