VC++のダイアログにて

  • その1
    • ESCで閉じないようにしたりする制御する必要があったのでメモ。こういうときは、PreTranslateMessage() でメッセージが飛ぶ前に抑えてしまう。(http://techtips.belution.com/ja/vc/0015/ が詳しい)
  • その2
    • ダイアログの閉じるボタン、最大化・最小化ボタン等は OnSysCommand(UINT nID, LPARAM lParam) で捕まえる。引数で与えられるnIDは0xFFF0とAND演算してから判定に使うこと。