[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 05/28 05:52 / Filesize : 51 KB / Number-of Response : 172
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part58



64 名前:37 [2007/09/28(金) 12:38:27 ]
class Hoge:public CWndBase
  public:
   BOOL InitInstance( HINSTANCE hInstance );
  private:
   //オーバーライドしたWndProc
 static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
};

使うとき、

Hoge hoge;
hoge.InitInstance(hInstance);

InitInstanceの中ではウィンドウの登録、作成をする
  WNDCLASSEX wcex;
  :
  wcex.lpfnWndProc = (WNDPROC)BaseWnd::WindowMapProc;//WndProc;
  :
  RegisterClassEx(&wcex);

で、CreateWindowする。最後の引数はthisを渡す。

こうすると、メッセージは、まずWindowMapProcで処理されて、
BaseWndのWndProcへ飛んできます。が、オーバーライドした自分のWndProcには飛んでこない
です。CreateWindow後のAttachとか呼んでみたのですが、変わらずです。
なんか、おしい気がするのですが、ぜんぜんですかね?







[ 続きを読む ] / [ 携帯版 ]

全部読む 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<51KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef