////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


    (C)KAB-studio 1999 - 2002 ALL RIGHTS RESERVED.
        http://www.kab-studio.com/
        info@kab-studio.com

    送信日： 2002/09/02(Mon) No.172
    配信数： 3660 ( Mag2 + Pubzine )
＊    発行元： まぐまぐ ( URL: http://www.mag2.com/  ID: 0000012198 )
＊    発行元： Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
/*                ２００２年９月２日（月）の更新                  */
http://www.kab-studio.com/

・９月表紙壁紙！
　毎月恒例、新しい表紙です。今月はいつもと趣違うですよー。ダウンロー
ドは CG Gallery にて。
[ CG Gallery ]
http://www.kab-studio.com/CG/Gallery/


////////////////////////////////////////////////////////////////////
/*                        チョー普通な日記                        */
http://www.kab-studio.com/nikki2/

2002/08/18 (Sun)
　ぷらとわ書き。今書きたいマンガ。プレステ２版 Kanon あゆシナリオ。
やっぱ声あると違うね。テレビは爆笑オンエアバトルスペシャルがいい感
じ。ほとはーの今後の展開。

2002/08/19 (Mon)
　JSP って便利。定時に帰って表紙壁紙のラフ描き。 ComicStudio って新
鮮。名雪シナリオ。あゆとの差が（泣）。そして「それは舞い散る桜のよう
に」。ゲームってタイムコストが……。

2002/08/20 (Tue)
　お仕事はホームページのテーブル直打ち。 Exe へのドロップってなんで
９ファイルまで……。 SHBrowseForFolder() にいつのまにかフォルダ作成
ボタンが。 Kanon アンソロ買いまくり。真琴シナリオ。ぴろがお財布、
って話あったっけ……。

2002/08/21 (Wed)
　お仕事は JSP 、でも今日が最後。来月からは本来のプロジェクトに。温
泉玉子持ち帰りＯＫ。真琴シナリオ２。秋子さんがかわいそう……。声ある
って大きいね。

2002/08/22 (Thu)
　お仕事はプログラムの改修。人が作ったのを解析するのって面白い。でも
SQLColumns() とか難しい。障害発生で客先へ。栞シナリオ。栞より香里？　
舞シナリオがいい感じ……。そして牛丼マシン。でも箱だけ。

2002/08/23 (Fri)
　なぜ C++ は prvate メンバ関数をオーバーライドできるの！？　お仕事
は昨日の続き。解析はコメントを加えて doxygen で。告白できずに終わる
のはつまらない〜。舞シナリオ＆佐祐理さんシナリオ。声があるってこうい
うことができるんだなぁ。各ヒロインとシナリオへのキモチ。これからやり
たいものいっぱい。

2002/08/24 (Sat)
　友人達と会ってガンダムの話したりラクガキ王国したりマリオカートした
り。旅行の準備してちょっと絵を描いて。明日からお休み〜。

2002/08/25 (Sun)
　作者旅行中のためお休み。

2002/08/26 (Mon)
　作者旅行中のためお休み。

2002/08/27 (Tue)
　夏休み旅行から帰ってきました。行き先は沖縄の伊計島。なんにもないと
こだけど、プライベートビーチとかあって完全なリゾート地。バカンスです
なぁ。猫が一匹もいなかったけど。肌がちょっと赤い……。帰ってからはビ
デオのダビングとか。

2002/08/28 (Wed)
　９月表紙壁紙完成！　今回のは謎。背景がんばってます。いいとこもわる
いとこも。今日は有休で休み。コインランドリーが休み（泣）。 Kanon ア
ンソロジードラマＣＤ、舞編が名雪編っぽい。

2002/08/29 (Thu)
　全然仕事してない……。ネクタイ締め忘る。会社行ってネットワークドラ
イブとかのテストしてたらマシンがブートしなくなる（泣）。ブートＣＤを
借りてきてインストールしてハードを調べてドライバを入れてって感じに。
ダイエットをしよう計画。

2002/08/30 (Fri)
　昨日に引き続きマシンのセットアップ。障害が再現しない……。カトレヤ
でカトレア。水瀬さんちがいい感じ〜。月姫開始。松屋のイタリアンハン
バーグ。

2002/08/31 (Sat)
　アルクェイド萌え〜ってことで月姫やりまくり。まだシエルシナリオだけ
だけど。あとはカレー作っただけ……。


////////////////////////////////////////////////////////////////////
/*                         風雅、舞い                             */
http://www.kab-studio.com/Novel/Fuga/

■　第四章　ふたりの勇者　−１８−

　今にも自分を押しつぶそうとしている納屋を水槍が貫き、砕く。巨大な建
造物は瞬時に瓦礫へと変わり、その瓦礫の下に少女の影が写ったと思った瞬
間、それらの瓦礫も四方に飛散していた。
　リシュネは雅樹のすぐ脇に降り、雅樹を見たあと、洋一を見た。洋一は笑
顔でうなずき、親指を立てた。リシュネも笑顔でうなずいた。足音が近づ
き、舞が雅樹の顔をのぞき込む。目の端がかすかにきらめいていると雅樹は
感じた。
「あいつは？」
「行っちゃったよ。現れるのもいきなりなら逃げるのもいきなり。ついでに
あっちの方ももうすぐ終わりそう」
　僅かに顔を向けたとき、巨大な黒い物体が遠くで消えるのを見た。僅かに
遅れて、震動が来る。
「ったく、向こうでの戦いがもちっとおしとやかだったらこんな傷負わずに
済んだのにな」
「ごめん」
　リシュネが素直に謝ったことに舞も雅樹も少なからず驚いた。
「い、いや、気にしなくていいよ」
「ねぇ雅樹、本当に大丈夫なの？　このまま死んじゃったりしない？」
「大丈夫、だろう。んでも、今までで五本の指に入るくらいひどい傷だな。
こりゃ回復まで時間がかかるわ」
「病院に入った方がいいんじゃない？」
「だな、最新医療設備ってヤツを味わうのも悪くないかもな」
　舞は冗談で言ったつもりだが、雅樹の目はその気になっていた。自分から
病院に行きたいなんて言う人がいるとは思っても見なかった。
「実験体としてＣＩＡが連れてっちゃったり」
「俺は宇宙人かよ」
　そんな会話をリシュネは聞いて、このふたりの関係はどのようなものなの
だろうと考えていた。なぜこのふたりはこれほど仲がいいのか、恋とか愛と
かそういうものなのだろうか、でも……。
　彼はこのことについての答をすでに持っているだろうか。洋一はこの問に
答えてくれるだろうか。自分の中の琴線すれすれの感覚が不快感と快感を造
り出していた。
「病院ならうちで紹介しようか」
「じゃ、頼んでみるか。できるだけきれいな所を頼む」
　雅樹はそう言うと、よろよろと立ち上がった。
「え、左手……」
「体中の筋肉を使っちまった。それに、内蔵のいくつかはあんままともに機
能してないんで、気分悪ぃわ」
　左手を握ったり開いたりしている姿を見て、実際少しやせたと舞は感じ
た。そこに、少年が戻ってくる。
「あれ、あそこに置いておいていいのか？」
「いいんだ。どんなことをして政府が隠し通す。なら仕事をさせとけばいい
さ」
「あなた達が隠してるんじゃないの？」
「言ってなかったが、君達は我々の側に着いた時点で、日本国政府を敵に回
したということになるんだからね」
「相手にとって不足はないな」
　その雅樹の言葉は強がりには聞こえなかったが、舞がその言葉を言えば、
自分でそれが強がりになると知っていたから、言わなかった。
「……ん、大丈夫だって」
　雅樹が穂香に心配掛けないよう声を掛けて、それを見て舞は肩を貸そうと
する。
「服汚れるぞ」
「初めからそのつもりで来てたから、このくらい構わないから……」
　雅樹の体は大きく、あまり肩を貸すという形にはならなかった。ふっと負
担が軽くなり、見れば反対側の肩をリシュネが担いでいた。
「仲よしこよしだねぇ」
「仲がいいことを馬鹿にするヤツは、あとで泣きを見るぞ？」
　その忠告は冗談で言ってるのではないと、少年は感じた。
                                                              (続く)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
『……最近の作者、ゲームしてばっかり……』
「まぁまぁ、そういうのが僕たちの元になってるんだから」
『……それはそれで嫌じゃない？』
「え？」
『なんかクローンってゆーか、そういうので体が繕われてるってゆーか』
「それを言っちゃ……」
http://www.kab-studio.com/
_______________________________________________________________[KCM]


////////////////////////////////////////////////////////////////////
/*                       #pragma twice                            */
http://www.kab-studio.com/Programing/PragmaTwice/

　Version 9.11
ツールバーリソース

「前回まではツールバーのプログラム的な部分を見てみたけど、今回は実際
にツールバーを使ってみます」
『って、普通そっちの方が先なんじゃない？』
「かも……まぁその辺は置いといて。ツールバーはメニューとかと同じよう
に、リソース経由で操作します」
『うん、リソースに Toolbar ってあるね』
「その中の IDR_MAINFRAME をダブルクリックすると」
『お、ツールバーが出た。ボタンがいっぱい並んでる』
「左下には選択してるボタン、右下にはそのアップがあるでしょ。この右下
のアップのをアイコンと同じように編集すればＯＫ」
『ツールもほとんどアイコンと同じだね』
「ほとんど同じ。ただ、透明色がちょっと違うかな」
『そーいえば、 Version 3.15 ( No.040 ) でやった透明がないね』
「どうも薄いグレーが透明色代わりみたいだね」
『薄いグレーで塗りたいときはどうするの？』
「どうするんだろうね……」
『水希ちゃん、透明色の変え方ってわんないの？』
「調べたけど分からなかった……」
『なさけな』
「う”……でも変えられないはずはないと思うし……イメージリストの背景
色なら変えられるからそっち経由でってことなのかな……でもそんなに手間
をかけなきゃいけないものなのかな……」
『おーいみずきちゃーん』
「あ、うん、やっぱ分からないや」
『まー普通、ウィンドウズの背景色ってグレーだからってことなのかもしれ
ないけど』
「でもＸＰじゃ話が違ってくるしなぁ……プログラムの方で変えられそうな
感じはあるんだけど、ま、とりあえずは変えられないってことで」
『むー』
「ボタンの描画はそんな感じ。ちなみに普通のものだけ描けば、淡色表示の
とかは自動的に作ってくれるから」
『その辺は便利ねー』
「で、ツールバーリソースのポイントは、上に横一列になってるツールバー
そのもの」
『これはアイコンにはないもんね』
「まず、一番右端にあるグレー一色のボタン。これはボタンを新しく追加す
る時に選んで」
『メニューの時に端にあったのと同じ？』
「そう、あれと同じ。詳しくは Version 9.02 ( No.163 ) 参照」
『もしかして、かなり色々メニューと同じ？』
「いろいろってどこまで言ってるのかは分からないけど、まぁ少しは。メ
ニューみたいにツリー構造じゃないけど」
『それくらい分かるよ……』
「横一列だけだからね。並べ替えはボタンを横にドラッグすれば、ボタンと
ボタンの間に移せるから」
『スペースってどう入れるの？』
「これは、ドラッグですこーし離すように動かしてからドロップすればでき
るよ」

[■][▼][●]

「ってなってて、■と▼の間にスペースを入れる時には▼の上で左ボタンを
押して、ほんのちょっと右に動かしてから離せば」

[■] [▼][●]

「ってなるから」
『その右のも全部ずれるんだね』
「ボタンの削除は、ドラッグして全然違うところでドロップすれば消えるか
ら」
『デリートボタンじゃ……あ、色が消えただけだった……』
「あとは普通の編集機能は使えるから。じゃ、今度はプロパティについて。
プロパティはボタンの上でダブルクリック……あ」
『色が変わった』
「じゃなくて、上のツールバーの方のボタンね」
『あー』
「プロパティはメニューに比べるとかなりシンプル」
『【一般】ページだけだし。 ID ってメニューのとかと同じ ID ？』
「そう、意味としてもそうだし、実際の ID としても」
『どゆこと？』
「ツールバーの左から２番目の、黄色いファイルケースみたいなボタンの 
ID は」
『 ID_FILE_OPEN 、あ、ファイルを開くのだ』
「実際に試してみると」
『ビルドして実行！　あ、ホントにファイルを開くダイアログが出た』
「つまり、 ID はメニューやアクセラレーターとかと共用ってこと」
『あ！』
「な、なに？」
『もしかして淡色表示のも！？』
「そう、その通り。その辺を試してみようか。方針としては Version 9.07 
( No.168 ) のアクセラレーターの時と同じ。適当なボタンの ID を 
ID_MENU_TEST にして」
『ほい』
「その状態でビルドして実行すれば」
『 Version 9.06 ( No.167 ) で作った CMainFrame::OnMenuTest() が……
あれ？　呼ばれない？』
「……あ！」
『ど、どしたの？』
「 Version 9.08 ( No.169 ) でアクセラレーターのテストでこのメンバ関
数使ってたんだね……このメンバ関数」

void CMainFrame::OnMenuTest() 
{
    TRACE( "メニュー、アクセラレーター、ツールバーから\n" );
}

「って修正して」
『えー？　せっかくアクセラレーターの作ったのに』
「バックナンバー読めばいつでもできるんだから」
『あ、そっか』
「で、こう修正してからなら」
『ビルドして実行！　うん、ツールバーのボタンを押すとこれがアウトプッ
トウィンドウに出る！』
「あ、そうだ。メニューとアクセラレーターからもこのメンバ関数が呼ばれ
ることも確認しておいて」
『そうだね。メニューは前に作ったのが……あった。ぽちっと。うん、出
た。アクセラレーターは確か Ctrl + A っと。うん出たよ』
「というわけで、 ID はメニューとアクセラレーター、そしてツールバー共
通ってこと」
『ひとつひとつメンバ関数作ってたら面倒だもんね』
「で、もうひとつの共通部分、淡色表示」
『 Version 9.06 ( No.167 ) で作った CMainFrame::OnUpdateMenuTest() 
だね』
「これをそのときのように修正します」

void CMainFrame::OnUpdateMenuTest(CCmdUI* pCmdUI) 
{
    bool bIsSetEnable;

    // ここで、現在の状態を調べて TRUE か FALSE を入れます。
    // ここではボタンを淡色表示にするため FALSE を渡します。
    bIsSetEnable = FALSE;
    // 許可／不許可をセットします。
    pCmdUI->Enable( bIsSetEnable );
}

『 FALSE を渡すから淡色表示になるんだよね』
「そう、試してみて」
『ビルドして実行！　お、ボタンが淡色表示！　もちろん押せないし』
「念のため、メニューとアクセラレーターの方も」
『あ、そうだそうだ。メニューの方は……うん、淡色表示になってる。アク
セラレーターも効かないし』
「というわけで、この淡色表示の機能も」
『メニュー、アクセラレーター、そしてツールバー共通ってわけねー。これ
は便利かも』
「ちなみにこれは MFC を使ってるから」
『げ！　 MFC 使わないと自動でできないの！？』
「淡色表示の方はね。淡色表示の管理は自分で作るとかなり大変そう……」
『あれ？　ってことは普通のコマンドの方は大変じゃない？』
「うん、こっちは共通化できるかな。 WM_COMMAND って憶えてる？」
『 Version 8.09 ( No.151 ) でやったね。ボタンが押されたときに送られ
てくるメッセージだね』
「で、 Version 9.06 ( No.167 ) でも少し触れたけど、メニューを選択し
た時にもこのメッセージが送られてくるんです」
『あ！』
「そう、実はアクセラレーターの時もツールバーのボタンを押したときも」
『 WM_COMMAND が送られてくるんだ。ならなんとかなりそうねー』
「あ、そうだ。そういえばまだプロパティが残ってた」
『あ、そういえば』
「幅と高さはそのままボタンの幅と高さ。ただし」
『げ、全部でかくなっちゃった！』
「と、個別のボタンの幅と高さを変えることはできないので注意」
『ならひとつひとつのプロパティに含めないで……』
「最後にプロンプト」
『って、これはメニューにもあったね』
「そう、ここの文字列を」

テストです\nテスト

「ってすると、ステータスバーに」

テストです

「って出るから」
『って、【\nテスト】はどこに？　改行になんの意味が？』
「こっちはツールチップ。ボタンの上にカーソルを置いて少し待つと」
『【テスト】って出た！』
「つまりこのプロンプトの \n の右側はツールチップの文字列ってこと」
『……そんなの知らなきゃ絶対わかんないじゃん……』
「まー、【ファイルを開く】とかも同じような書式で書いてあるからそれマ
ネすればって感じかな」
『わかりにくー』

/*
    Preview Next Story!
*/
『わざわざこんなプロンプトの使い方しなくてもいいのに』
「だよね、この辺って MSDN にもあまり書いてないし」
『その代わりに水希ちゃんが教えてくれるってことなんだろうけど』
「いや……」
『？　どしたの？』
「僕が調べるにしても限界が……」
『あらら』
「というわけで次回」
＜ Version 9.12 ツールバーを操作する！ ＞
『につづく！』
「透明色……」
『げ、まだ調べてるの？』


////////////////////////////////////////////////////////////////////
/*                ２００２年９月９日（月）の更新                  */
http://www.kab-studio.com/

・予定は未定。
　今はちょっと予定は不明。一応ほとはーの更新はするつもり。


////////////////////////////////////////////////////////////////////
/*                          ご注意！！                            */

・このメールを返信しないでください。
・ご意見・ご希望・ご感想は[チョー普通な日記]よりお送りください。
http://www.kab-studio.com/nikki2/
・購読登録を解除したいときにはこのページで行なってください。
＊http://www.mag2.com/m/0000012198.htm
＊http://www.pubzine.com/detail.asp?id=000590
・解除は自分で行なってください。
・バックナンバーはこれらのページにあります。
http://backno.mag2.com/reader/Back?id=0000012198
http://www.kab-studio.com/Freeware/index.html#MailMagazine


////////////////////////////////////////////////////////////////////
/*
    KAB-studio.h
      Weekly Mail Magazine.
      Written by Kaburaya Seiden.
      http://www.kab-studio.com/Info/MailMagazine/

    (C)KAB-studio 1999 - 2002 ALL RIGHTS RESERVED.
        http://www.kab-studio.com/
        info@kab-studio.com
*/
////////////////////////////////////////////////////////////////////

