- 898 名前:仕様書無しさん mailto:sage [2007/10/09(火) 14:28:56 ]
- >>896
WndProc か? LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { switch(msg) { case WM_PAINT: return OnPaint(hWnd, wp, lp); case WM_SIZE: return OnResize(hWnd, wp, lp); default: return DefWndProc(hWnd, msg, wp, lp); } } ってするな、俺は。 実際には WPARAM や LPARAM をそのまま渡したりはせずに MSDNの記述に従って分割してから渡すけど。 仮に処理するウィンドウメッセージが多くて、 この case が 1000 個連なったとしても OK だろ、この場合は。 よくあるプログラミング講座みたいに case の中につらつら書くのはダメだ
|

|