|
/*========================================================*/ <<<あゆしゃのC言語プログラミング>>> /*========================================================*/ 第482回 ミニクロック1040 発行 2004年8月2日(月曜日) 発行数 約2700 ★日本初の本格的求職広告(匿名・無料)でお仕事探しを応援しています!! ご希望条件に合った求人企業から直接メールを受けることができます。HPと メルマガのW広告で効果大!転職、就職に加え契約、派遣、SOHO等にも対応。 画期的サービスとして新聞・雑誌で多数紹介、お喜びの声続々。求人広告多数 無料メルマガご購読は今スグどうぞ→■ http://www.aweb.jp/jobpn.htm ■ {magclick} /*========================================================*/ はじめに ( 決り文句 ) /*========================================================*/ ・このメールマガジンは、主にまぐまぐさんから発行しています。 ・ジャンルは、マルチメディアのプログラム、C言語です。 ・横60文字で作成し、インデントは大抵半角スペース4つです。 ・ここで扱うプログラムは、C言語と半光年以内のものです。 ・登録解除は、メルマガのホームページでお願いします。 ・過去ログはバックナンバー(下欄参照)を活用して下さい。 ・内容は私が感じたもので、最新の技術も、へたれもあります。 ・わかりやすさを優先させる為、たまに嘘があるかもしれません。 ・セキュリティ突破のため、暗号化された単語があります。 /*========================================================*/ ご挨拶 /*========================================================*/ こんにちは。あゆしゃです。 パソコンの調子が悪いと思い続けていたところ、先日、デフラグ の存在を思い出しました。 パソを購入して2年、ずっと使いっぱなしでしたが、 スキャンをかけてみました。 ★30パーセントが断片化していました。 わぁ、すごーい。 {magclick} /*========================================================*/ 今回のお題 << ミニクロック1040 >> /*========================================================*/ 1.0.3.0をバージョンアップするにあたり、以下の項目を 更新します。 ・タスクトレイにアイコンを表示しないように設定できるように ・ダブルクリック時に一瞬「移動中です」と表示されないように ・ダブルクリック後に「コピーしました」と表示されるように ・F1キー押下時にエラーが表示されるのを修正 ・アイコンがダサい /*========================================================*/ ・タスクトレイにアイコンを表示しないように設定できるように フローティングポップアップメニューにて、タスクトレイを 使用するかしないかを選択できるようにし、タスクトレイへの 格納・削除の処理を呼び出せばオーケーです。 ・ダブルクリック後に「コピーしました」と表示されるように 表示しましょう。 ただし、1秒イベントが直後に発生するとすぐに消えてしまう ので、表示した次のタイマーイベントが無視されるようにしま しょう。 ・F1キー押下時にエラーが表示されるのを修正 デフォルトのヘルプ表示処理が起動するのが原因です。 WinHelp をオーバーライドし、中身を消します。 ワーニングが出るので、引き数の名称も消しましょう。 void CMiniClockApp::WinHelp(DWORD , UINT ) { } ・アイコンがダサい ごめんなさい。書き直します。 /*========================================================*/ ・ダブルクリック時に一瞬「移動中です」と表示されないように これは難題です。 OnLButtonDown の後、ダブルクリックの入力待ち期間を経過 したぐらいで、「移動中です」と表示すればオーケーです。 ただし、OnLButtonDown の後、ボタンをホールドしていると、 タイマーイベントが停止してしまいます。 よって、100ミリ秒待つにしろ、200ミリ秒待つにしろ、 タイマー命令は使えません。 どうしましょう? /*========================================================*/ ボタンを押しっぱにするとタイマーイベントが停止するのは 裏技です。 タイマーを中心に動作しているアプリは、これであっさりと とめることができます。 {magclick} /*========================================================*/ さいごに /*========================================================*/ ちなみに、フラグとフラグメンテーションの違いについて。 昔、パソコン雑誌か何かで、 ★フラグはフラグメンテーションの略で、云々 という記述があったよーな気がしますが、 ★うそです。 フラグメンテーションは断片化という意味で、旗を意味する フラグとは全く別次元の言葉です。 デフラグのフラグは旗ではなくフラグメンテーションの略です。 {magclick} /*========================================================*/ 次回予告 /*========================================================*/ 次回は8月2日(月曜日)に、第482回をお送りします。 お題は「ホールド時のタイマー処理」 どうしましょう? お楽しみに! /*========================================================*/ 最後の決り文句 /*========================================================*/ このメールマガジンは、まぐまぐさんから発行しています。 このメールマガジンを解除したい場合は、まぐまぐさんをご利用 ください。このメルマガのまぐまぐアイディーは最後にあります。 このメールマガジンには広告が挿入されていますか? このメールマガジンの内容に文面の引用はありませんか? めーらっくすの場合はめーらっくすの利用方に従ってください。 このメールマガジンの内容の、転用、流用、宣伝、リンク、 比較フォルダ全体を検索するのもいいかな なんて大歓迎です。 {magclick} /*========================================================*/ /*========================================================*/ 発行者 あゆしゃ ホームページ::あゆしゃの世界 http://ayusya.hp.infoseek.co.jp/ ご意見・ご感想・ご質問メール mailto:ayusya@flamenco.plala.or.jp まぐまぐ::アイディー 0000020674 まぐまぐ::登録と解除 http://www.mag2.com/m/0000020674.htm まぐまぐ::バックナンバー http://jazz.tegami.com/backnumber/frame.cgi?id=0000020674 めーらっくす::アイディー MM3E1AEE285AB4F めーらっくす::登録と解除 http://www.mailux.com/mm_dsp.php?mm_id=MM3E1AEE285AB4F めーらっくす::バックナンバー★最近のものならこちらが便利★ http://www.mailux.com/mm_bno_list.php?mm_id=MM3E1AEE285AB4F |