2010-04-12 4 views
0

빠르게 창 디자인을 변경하고 싶습니다. WM_PAINT 메시지를받을 때 호출 할 OnPaint 함수가 있습니다. 이벤트가 발생할 때만 디자인이 변경됩니다. 그 디자인이 자동으로 업데이 트해야 이벤트에 친절하게 내가 어떻게 할 수 있는지 친절하게 의존하지 않는 것이 좋습니다.GDI 프로그래밍 가이드 라인이 필요합니다.

답변

1

모든 드로잉 코드는 WM_PAINT 메시지 처리기에 배치되거나 호출되어야합니다. 현재 코드가 괜찮습니다. Invalidate() 또는 UpdateWindow()를 호출하면 WM_PAINT 메시지 핸들러에 간접적으로 호출됩니다.

+0

@Alex는 Invalidate() 함수의 참조 라이브러리를 친절하게 알려줄 수 있습니까? 내 프로그램에서 찾지 못합니다. – Siddiqui

+1

http://msdn.microsoft.com/en-us/library/dd145005(VS.85).aspx 이것은 Win32 프로그래밍 용입니다. MFC의 경우 CWnd :: UpdateWindow를 사용하십시오. http://msdn.microsoft.com/en-us/library/6yz8we9y(VS.80).aspx –

+3

이 함수의 이름은 InvalidateRect입니다. – avakar

관련 문제