カテゴリー

アーカイブ






Archive for the 'MFC' Category

個人的なメモ #002

Author: あきを
04 25th, 2006

RichEditoCtrlで行番号をリアルタイムに取得するには
OnKeyDown、OnLButtonDown時に取得すれば無問題
考えてみれば簡単なことだった

LineFromCharメンバの引数を-1にすると現在の行番号が返る。
見にくいよ、MSDNライブラリ

OnKeyDownメッセージをダイアログからGetしようとしても
フォーカスされているオブジェクトにメッセージが飛ぶので
CDialog::PreTranslateMessageでオブジェクトに飛ぶ前に捕まえるらしい。
んん~、何だこの仕様は



個人的なメモ #001

Author: あきを
04 14th, 2006

コモンコントロールのカスタムドローを使用するには
サブクラス化してON_NOTIFY_REFLECT(NM_CUSTOMDRAW,OnCustomDraw)をメッセージマップする。
んで、OnCustumDraw(NMHDR *,LRESULT*)メンバをオーバーライド?(ではないかも)
NMHDRのlParamはNMCUSTOMDRAW構造体へのポインタとなっているので、if文でコントロール毎の処理用関数に飛ばす。
各関数でデバコンを自前で弄ると終了。
めんどくさっ

codeguruより