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

    KAB-studio.h


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

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

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

・ホットハーブに１話追加！
　三人合体ホットハーブに１話追加しました！！　量産体制が確立されたん
で、忙しくない時期で他に更新するものがなければ毎週追加できると思いま
す。
　かぶスタはほとはーをメインコンテンツにしようと画策しています！　な
にとぞご支援の程を〜。
[ 三人合体ホットハーブ ]
http://www.kab-studio.com/Comic/HotHerb/


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

2002/06/16 (Sun)
　パルプボードの本棚購入。ホントはもう本棚は増やしたくないけど。ぐ
たーっと昼寝。ウイイレ少し強くなった？　小さい頃の夢はゲームプログラ
マーだった。ニュースのほとはーを見て勘違いさせちゃったかも？

2002/06/17 (Mon)
　お仕事は仕様変更で修正したりサーブレットのデバッグしたり。文字コー
ドわからん。横浜で名刺用紙とか購入。パソコン増強や SSW 購入を控える
ことに。今はほとはーに専念。

2002/06/18 (Tue)
　日本、トルコに敗退。サッカーって難しいね。お仕事はサーブレットのテ
スト。 JavaScript で小手先の対策。名刺作り。デザイン結構好き。韓国す
ごい。フルメタルパニック！最終回。とりあえずの終わり？

2002/06/19 (Wed)
　今日はドキュメント関係のミーティングとか。超図解レベルで書きたい。
松屋のオリジナルカレー復活。ハイブリッドデッキ便利。ウイイレ小ネタふ
たつ。ほとはー２の３主線。ヒット数、トップページは高いけど。

2002/06/20 (Thu)
　ウイイレ対戦で負けまくる。まだまだだなぁ。お仕事はライブラリ化と明
日のための準備。 std::string の仕様を勘違いしてたかも。プレステ２版 
Kanon 購入予定。

2002/06/21 (Fri)
　寝てない。お仕事はフローチャート作成みたいなの。その後国際システム
大宮へ行って月例会議。遠い。帰ってからはウイイレ対戦にビリヤード。徹
夜のクリエイター対談。小説やゲームは時間食うなぁ。

2002/06/22 (Sat)
　だるい。結局ちゃんと寝てないから。ほとはーは描いたけど。来週の表紙
壁紙の準備しなきゃ。本屋でラブやん他購入。横浜には明日行くかな。テレ
ビは藍より青しが気合い入ってました。


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

■　第四章　ふたりの勇者　−９−

　闇夜の空を飛ぶ飛行機。巨大な軍用機は雲の上を静かに飛行する。窓から
の光景を智子はカクテルを飲みながら楽しんでいた。
「こんな贅沢ができるのも、プロジェクトに参加したおかげですね」
「後悔はしてないのかい？」
　振り向いた視界の中に洋一の姿がある。豪華ホテルの一室のようなその部
屋の中で、ソファに深く座り、膝の上で寝るおはるさんをなでていた。
「院にいた時には部屋は汚い、上も下も何も解ってない人ばかり、おまけに
給料も少ない。それに比べればまさに天と地ですね」
「犯罪に手を染めても？」
「辻さんはともかく、左さんは、信じられますから」
「俺を信じるなんて自殺行為だよぉ？」
　そう言って洋一は笑んだ。智子はそんな洋一を艶っぽい目で見る。僅かな
期待を乗せて。
　膝の上におはるさんが寝ている間は、決して望みがないことを知りなが
ら。
「予定通り、明日はディルトだけに戦闘を行わせる」
「戦闘能力は安定しています。ですが、勝ってしまいませんか？」
「それならそれで構わないさ。＜泉の力を受け継ぐもの＞には、ただ必要な
時間必要な場所に居てくれさえすれば構わないんだから」
「友好度は下がってしまうんでしょうけどね」
「ま、あのふたりはそんなに弱くないさ」
「そうですか？　ＡＰにかなう相手なんていないように思えますけど」
「それは過信というものだよ？」
　一瞬、智子は睨まれたような気がして鳥肌が立った。が、洋一は笑みを浮
かべていた。気のせいだったのだろうか……。
「生産性ではＬＷシリーズの方がずっと上だ。軍隊でも相手にしようものな
ら相当な覚悟が必要だ。それに、＜泉の力を受け継ぐもの＞の成長度は無限
と言っていい」
「ＡＰを超えると？　まさか」
「ＡＰはミナクートを超えられない。だが＜泉の力を受け継ぐもの＞は超え
る可能性を持ってる」
「まさか……」
「かつて、龍達はミナクートが管理していた。管理者を失ってから、龍は人
に自らの力を分け与えた」
「それが＜泉の力を受け継ぐもの＞……」
　智子にも初耳の情報だった。
「と言っても、僕自身どれほどの力があるのか量りかねてるところだけど
ね。それはＡＰもそうだ」
「確かにそうですね……」
　先日の怪我で洋一を検診しているにも関わらず、少年が考えるように、目
の前の男が人間ではないのではないかと思う事がある。驚異的な力を持つと
いうミナクート「フィサーン」の骸を海底から引き上げたとき、なぜその場
所を正確に知っていたのか。また、洋一は科学も医療も知らないが、ミナ
クートの研究において無数のヒントを与えてくれた。
「……ふふ、君は今、僕が何者なのだろうって考えてるんじゃないかい？」
「えっ……あ、はい……」
「でも、教えるためにはまず、僕に選ばれなくちゃダメだね。ディルトやリ
シュネのように」
　そういうことをさらりと言う洋一を、畏怖と尊敬と憧れの混じった目で眺
めながら、残りのカクテルをあおった。
                                                              (続く)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
『ホントに毎週更新だね、ホットハーブ』
「まずは本数を増やさないとね」
『増やせば大丈夫？』
「大丈夫ってわけじゃないけど……プログラミング関係じゃないし」
『プログラミング関係だと、多い方がいいの？』
「うん、 google とかの検索ヒット数がずいぶん違うからね」
『そっか、４コママンガだと文章量と関係ないから』
「ヒット数とすぐ結びつくわけじゃないけど、読み切れないのは重要」
『読み切れないくらいある方がいいの？』
「そうすればお気に入りに入れてくれるでしょ」
『そうすればリピーターになる！』
「そゆこと。まずはそのくらい、ってことで」
http://www.kab-studio.com/
_______________________________________________________________[KCM]


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

　Version 9.02
メニューってなんなの？

「今回は火美ちゃんのリクエストにお答えして、メニューについて見ていき
ます」
『ずっとダイアログばっかだったから、そういうのが面白うそう』
「面白いかどうかは微妙だけどね。えーっと、まず、メニューがなんなのか
ひとつずつ見ていきます。まず、メニューはリソースの一種です」
『うん、 ResourceView に【Menu】ってあるもんね。このリソース ID が 
IDR_MAINFRAME だけど、これってどっかで……』
「アイコンがそうだね。 Version 3.14 ( No.039 ) を参考にってことで」
『アイコンと同じでいいの？　アイコンを使おうとしたらメニューだったっ
てことは』
「ないから大丈夫。リソースの種類が違えば ID は同じでいいから」
『だから同じ IDR_MAINFRAME ……でも変な名前よね』
「前回、一番外側のウィンドウをフレームウィンドウって言ったよね」
『うん。フレームウィンドウ、メインフレーム、似てるね』
「そう、 IDR_MAINFRAME はそのフレームウィンドウのリソースって意味」
『アイコンもメニューもそのフレームウィンドウ用、だから同じ 
IDR_MAINFRAME なわけね』
「ちなみに……その ResourceView の【Menu】IDR_MAINFRAME を右クリック
してプロパティを出すと」
『 ID 変えるのだね』
「ここで ID を IDR_A=300 ってしてみて」
『 =300 ってなんだっけ』
「リソース ID って実際には整数値で、その整数値を直接指定するときにこ
ういうふうにします。詳しくはさっきの Version 3.14 を参考に」
『こうすれば IDR_A の値そのものを 300 にできるのね』
「こうしてからビルドして実行すると……」
『あら、【空のドキュメント作成に失敗しました】って出た』
「と、メニューが見つからないから実行できなくなっちゃいます」
『つまり IDR_MAINFRAME じゃなきゃいけないってわけね』
「そゆこと。だからとりあえず元に戻して」
『ほいほい』
「これとか、前回ちょっと触れたドキュメント／ビューアーキテクチャーと
かは、 MFC で SDI を使う上でのルールみたいなもの。これからこういうの
がどんどん出てきます」
『うー、なんか面倒そう』
「うん、面倒そうって心に留めといて」
『へ？』
「こういうの使いにくい、って憶えておけば自分で造る時に参考になるで
しょ」
『そんな日来るの？』
「来なきゃ。さて、話を戻して、メニューはリソースだから、もちろんリ
ソースエディタで修正できます。 IDR_MAINFRAME をダブルクリックして」
『リソースエディタにメニューが出てきた。でも横長だけだけど』
「各項目、たとえば【ファイル】とか選べば」
『お、ファイルのメニューが出て来た』
「と、それ以降のメニューも全部編集できるから」
『おー』
「ここでまず、用語を憶えてもらうね」
『げ』
「って言っても難しくないから。まず最初に出てきた横棒。このメニューを
【メニューバー】って言います」
『メニューバー、ってそのままね』
「で、メニューバーの各アイテムをクリックして出てくるメニュー、これを
【サブメニュー】とか【ポップアップメニュー】って言います」
『サブメニューは分かるけど、ポップアップメニューって？』
「ポップアップ、つまり新しく作られて現れるメニューってこと。メニュー
バーは最初からあって消えないけど、ポップアップメニューは」
『ぱっと現れて、ぱっと消えちゃうわけね』
「だから、右クリックメニューなんかもポップアップメニューだから」
『あれはメニューバーはないわけね』
「メニューバーはウィンドウのタイトルバーの下に置くためだけのもの。だ
から……前回、ツールバーとかはウィンドウだけど、メニューはウィンドウ
じゃなかったっていうの見たでしょ」
『うん、メニューはフレームウィンドウの一部だったね』
「でも、ポップアップメニューはウィンドウ」
『へ！？　メニューってウィンドウなの！？』
「そう、まぁ Spy++ で拾うのはかなり苦労するから分からないと思うけ
ど、ポップアップメニューはウィンドウの一種」
『へー』
「だから、メニューバーとポップアップメニューはかなり違うもので、使い
道とかも異なってくるから、この辺の違いは憶えておいて」
『それをあとで使うときが来る？』
「結構すぐにね。メニューバーとポップアップメニューについてはここま
で。次に各メニューアイテムについて見ていきます」
『ほい』
「まず【ファイル】−【開く】のプロパティを表示させて」
『この辺はダイアログコントロールと同じね』
「 ID の ID_FILE_OPEN 、これはファイルを開くための ID で、 MFC の中
にはこれが送られてくると〈ファイルを開く〉ダイアログが表示されるよう
に初めから作られてます」
『あらホントだ。便利ねー。次の……【開く(&O)...\tCtrl+O】って何？』
「キャプション、つまりメニューに表示される文字列」
『それは分かるんだけど、なんか記号とか色々入ってる……』
「じゃ、ひとつひとつ。まず &O 。これは前にやってるよ」
『え、そうなの？』
「 Version 5.01 ( No.066 ) でやった、ダイアログコントロールを Alt 
キーで使うためのものと同じ」
『あー！　あの _ が付くのね』
「でもちょっと使い方は違うけどね。まず SdiTest 実行して」
『ほい』
「この状態で Alt キーを押すと」
『 Alt キーだけ？　一緒に何か押さなくていいの？』
「うん、 Alt キーだけ押すと、【ファイル】がへこんだ状態になるで
しょ」
『あ、ホントだ。よく見ないと気付かないけど……』
「ここで、【ファイル(F)】の F にアンダーバーが付いてるから、 F を押
します」
『 Alt キーなしでいいわけね。お、ファイルのポップアップメニューが出
た』
「で、ここで【開く(O)】だから」
『 O を押すと。お、〈ファイルを開く〉ダイアログが出た！』
「というわけで、 & の指定をしておけばキーボードだけで操作できるって
わけ」
『キーボードだけねぇ。マウスない状況なんて考えられないけど』
「ユーザーによってはそういう場合もあるし、これは慣れると早いよ」
『確かにキーみっつでできるね』
「それに、サーバー管理とかだとマウスがなかったりすることもあって
ね……」
『え？』
「ううん、独り言。話を戻して【 \tCtrl+O 】のところだけど、まず最初の
\t は、タブを入れるって意味」
『あー、 TRACE() に使う \n と同じね』
「そゆこと。これがあるから、この Ctrl+O のところは縦に並んでくれるん
です」
『確かに並んでる』
「で、 Ctrl+O は、ショートカットキー。試しに、メニュー開かない状態で
Ctrl キー押しながら O を押すと」
『〈ファイルを開く〉ダイアログが出た』
「ただ、これは書いてるだけ。たとえばこれを Ctrl+A にしても」
『〈ファイルを開く〉ダイアログが……開かない〜。 Ctrl+O  で開くのは
変わらないね』
「つまり、ここでは表示だけ。実際のショートカットキーの指定は
【アクセラレーター】ってリソースでします」
『そいえば、前回そんなこと言ってたね』
「 & の方は表示も指定も両方しちゃうけど、 Ctrl の方はただの表示って
こどで。あ、 & の付いたキーのことを、正式名称は【ニーモニック】って
言います」
『ニーモニック……なんか難しい言葉ね』
「そうかも。 mnemonics って書くんだけど読めないし、あまり使われてな
いし、ニーモニックって他のプログラミング用語にも使われてるからあまり
使わない方がいいかもね」
『あらま。で、 ID とキャプションの下にいっぱい項目あるけど』
「これはひとつひとつ見ていく……けど、この【開く】の項目を変えたくな
いから、新しくメニューアイテムを作ろうか。【ファイル】ポップアップメ
ニューの一番下に、点線の四角があるでしょ」
『ほい。お、 ID とキャプションが空だ』
「ここに書き込めば、新しいメニューアイテムをここに追加できます」
『【開く】の下とかに入れたい時は？』
「ここで作って上にドラッグすれば」
『あ、上下はドラッグ＆ドロップで変えられるのね』
「じゃ、各項目について。【セパレータ】は、【名前を付けて保存】や
【プリンタの設定】の下にある横線のこと」
『へー、これもメニューアイテムのひとつなんだ』
「セパレータは選ぶことができないから ID は指定する必要なし、だから淡
色表示になります」
『【ポップアップ】は……あ、オンにしたら右になんか出た』
「ポップアップは、選ぶとさらにポップアップメニューが表示されるように
なります」
『あー、メニューバーのと同じってことね』
「そゆこと。【選択不可】はあとで出てくる【淡色表示】と同じだからパ
ス」
『同じのがふたつもあるの？』
「ホントは違うはずなんだけど……どうも違わないみたいだから今はパス」
『次の【ブレーク】は……おー、メニューが途中で折り返されるんだ。
って、今はメニューの最後に下向き矢印がふたつとかあるの多いよね』
「あれは特注品」
『えー？』
「ちなみに、アイコン付きのメニューも特注品」
『えー！！？？　そなの！？　スタートメニューも、 IE のメニューも、ど
れも特注品、ってことは普通に使えないの！？』
「使えないんだよねー、それが、残念ながら」
『そうなのね……あ、そうそう、【ブレーク】の【列】と【バー】ってどう
違うの？』
「【バー】だと間に縦のセパレータが入る、ってだけ」
『あらホント。【チェック】は、最初にチェックが付くのね』
「このチェック、メニューで選んでも消えないから」
『あらホント』
「これは API でチェックを付けたり取ったりできるから。【淡色表示】は
さっきの【選択不可】と同じので、グレー化して選べなくなります」
『おー。でも、場合によってって感じにグレー化されるのってあるよね。
ってことはこれも API で？』
「変えられるから。【ヘルプ】はヘルプを表示できるっていうのだからここ
ではパス」
『最後にプロンプト……なんか長ったらしい文章が書いてあるけど』
「これは実際に試すと分かりやすいかも。実行してそれぞれのメニューアイ
テムを選ぶと、ステータスバーに」
『おおっ、この文章が出るんだ！』
「これはあると分かりやすいかもね」
『最後の【拡張スタイル】ページの【右から左へ順に整列】……ってしても
ならないけど』
「これは、アラビア語とかの、右から文字を書く言語にウィンドウズの設定
がなってるときだけ」
『あー、あの紅の豚のね』
「うん、まぁ、そう……」
『と、これで全部？』
「あ、あと簡単にひとつだけ。メニューバーのアイテムのプロパティを表示
して」
『ほい。あ、他のアイテムと変わんない……それに【ポップアップ】がオン
になってる。そっか、これ押すとポップアップメニューが出るわけだから』
「逆に言うと、これをオフにして、 ID にたとえば ID_FILE_OPEN を選べ
ば」
『ポップアップメニューが出ないで〈ファイルを開く〉ダイアログが出るわ
けね』
「そゆこと。その辺は、メニューバーとポップアップメニューの違いはな
いってことだね」

/*
    Preview Next Story!
*/
『今日はプログラミングないから楽ねー』
「でもつまらなくない？」
『確かに、何かやってどう、って感じじゃないしー』
「じゃ、次回はプログラムでメニューを操作します」
『というわけで次回』
＜ Version 9.03 メニューを操作しよう！ ＞
「につづく！」
『あ、でも簡単な操作だけでいいからね』
「冒険しないねー」
『だって楽じゃないとヤダし』


////////////////////////////////////////////////////////////////////
/*                ２００２年７月１日（月）の更新                  */
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
*/
////////////////////////////////////////////////////////////////////

