항상 자세한 답변 감사합니다.
다름이아니고..
WndProc 를 TForm 에서 Override 해서
Minimize 시킬때만 잡아내는 방식은 완전히 이해 했습니다 (설명이 넘 자세하셔서..)
그런데 왜 안되나..하고 고민을 해봤더니
이거 최소화버튼을 눌러도
if(Msg.Msg==WM_SYSCOMMAND && Msg.WParam==SC_MINIMIZE)
여기에 걸리지가 않고 지나가네요
근데 빌더를 잘못깔아서 그런건지 제자리가 이상한건지
Watch list 가 안돼서.. (watch list 에 값을 보려하면 빌더자체가 멈춰버리네요)
Minimize 할때 어떤값이 들어오는지를 정확히 알수가없네요 ;;
값을 직접 찍어보니..
WM_SYSCOMMAND = 274
SC_MINIMIZE = 61472
그러니 minimize 할때 그값이 들어와야 한단거일텐데
들어오는값은
1 에 45108 이네요.. (근데 이값은 minimize 할때만 뜨는게 아니라 대부분의 경우 이렇게 뜨고있습니다..)
어째서 그런걸까요??
저방법 말고도 minimize 를 잡아낼수 있는 방법이 있을까요?
|