2005年04月掲載記事
バナー
タブブラウザ Sleipnir 公式ページ(上級者向け)
Get Firefox
WWWC META Check

過去の記事
  • 表紙

  • 2006年04月〜12月
  • 2006年01月〜03月
  • 2005年09月〜12月
  • 2005年08月
  • 2005年07月
  • 2005年06月
  • 2005年05月
  • 2005年04月
  • 2005年03月



  • 2005/04/26 22:30 MFC Tips 追加
    MFC の無駄を削ぎ落とした最小の Window アプリを作る方法を記載しました。
    ゲームを作る人などは便利かもしれません。Tips の記事としては・・・地味ですねぇ・・・


    2005/04/08 22:30 MFC Tips 追加
    画面解像度の変化をメッセージとして捕まえる Tips を掲載しました。
    MFC Tips として掲載しましたが、実際には、Win32SDK でもほとんど変わりがありません。


    2005/04/08 00:00 Game Tips 追加
    Game Tips にベクトル移動中級編を掲載しました。今回はサンプルも付けてあります。
    初級編と比べると難易度は一気に上がったかもしれません。
    ‥‥が、ヘンな思い込み無しで読んでもらえると分かってもらえると信じています。
    ※責任は持ちませんが(汗)。

    2005/04/06 22:00 クラスライブラリ追加


    MFC のコンボボックスを派生して、今度はフォント選択専用のドロップダウンリストをクラス化しました。なぜかオーナードローを指定すると DrawItem に文字列のポインタが来ず、代わりに -1 が来るという異常事態になっています。

    理由はまったく分かりません。まあ、どうでも良いです。単に MS-WORD とかのフォント選択ドロップリストのような選択肢そのものが、そのフォントで表示されるというのを作ってみたかっただけです。…くっそー (笑)


    2005/04/03 22:30 クラスライブラリ追加 > 2005/04/04 22:30 更新
    MFC のコンボボックスを派生して、色選択専用のドロップダウンリストとしてクラス化しました。もっと簡単に作るはずだったのですが、AddString() で謎の異常終了バグがなかなか取れませんでした。

    解決策としては、派生クラスで AddString をオーバーライドして、
    同機能が問題なく動作する InsertItem に変更することで対処しました。
    なぜ、PreSubclassWindow で AddString を2回以上するとハングするのか、理由が分かりません。
    理由を知っている人がおられましたら、ぜひ、教えてください。


    教えてもらいました。Sort が出来るコントロールの場合、派生クラスを作ると、その保存している内容を基本クラスたる MFC が把握できなくなるため、派生クラスで責任を持って CompareItem() をオーバーライドしてやる必要があったのでした。

    なるほどねぇ。


    2005/04/03 10:00 MFC Tips 追加
    Windows 終了を検知する MFC のメッセージハンドラについて記載しました。
    悪いことに使わないように注意が必要です(苦笑)。


    2005/04/02 00:00 MFC Tips 追加
    マルチユーザー対応の INI ファイル書き込み方法について記載しました。
    かなり簡単です。欠点はちょっとプログラムが長くなることですか!?





    Copyright 2005-2008 VALGUS. All Rights Reserved.