|
재미있는 글 감사합니다. 관심 가지고 답변해 주신 것도 감사하구요.
수야님이 제시한 방법은 이미 알고 있는 방법이고, 이는 현재 자신의 프로그램 내부에만 적용되는 방법입니다. 제가 필요한 것은 시스템 전체에서 발생하는 이벤트를 감시하는 것이거든요. 이런 방법이 아니고 다른 방법이 있다면 (그것이 쉽게 구현된다면) 그 방법을 택하겠습니다. 그런데, 이 방법말고는 없는 것 같구요.
다시 한번 답변 고맙습니다.
^^
수야 님이 쓰신 글 :
: 안녕하세요 수야랍니다.
:
: DLL을 이용해서 WM_PAINT를 후킹하시려구하시는거같네요..
:
: 이런 방법은 처음봐서 떨리는군요.. 무서워 ㅡㅡㅋ
:
: 일반적으로 MainForm에서 후킹을하게되죠 그리구 일반적으로 이렇게 후킹을하구요
:
: BEGIN_MESSAGE_MAP
: MESSAGE_HANDLER(WM_PAINT, TWMPAINT, WMPAINT);
: END_MESSAGE_MAP(TForm)
:
: 모든 멧시지는 message.hpp에 정의되어있구여 (맞나여? 아~ 간떨려 ㅡㅜ)
:
: 이런게 보통 빌더를 쓰시는 분들이 사용하시는 일반적인것이죠?
:
: void __fastcall TForm1::WMEraseBkgnd(TWMEraseBkgnd &Msg)
: {
: Msg.Result = false;
: }
:
: Msg.wParam을 이용해서 윈도를 다시 그린다거나 여러가지를 하게되죠~?
:
: 그리구선 뭐 이런식으로 다시 그리기도하죠
:
: 이미 아신다구요? 흑 ㅡㅜ
:
: 찾아보셨겠지만 더 자세한 정보는 WM_PAINT의 도움말을 보시기 바랍니다. ㅡㅡ
:
: 허접 수야였습니다. (.. 허접질한거같아서 쓸쓸하당 ㅡㅜ )
:
:
|