대부분 OS에서 사용되어지구요... 이중에서 WM_USER($400)~$7FFF범위까지가 개발자들이 새롭게 정의해서 쓸 수 있는 영역입니다.
사용자 정의 영역의 시작을 표시하는 상수가 WM_USER이기 때문에 이 값에 일정한 값을 더해서 사용하는 거구요. 뭐 저 범위안에 있는 숫자를 그냥 쓰셔두 되지만 이 메세지가 내가 정의해서 사용하는 메세지라는 것을 알기 쉽게 하기 위해서 WM_USER에다가 숫자를 더해서 사용하는 겁니다. 둘다 아무런 차이도 없습니다. 하나의 관습처럼 사용하는 거죠...
대부분 WM_USER+25 이러한 값들이 프로그램에서 상수로 재정의 되어 있을테니까 숫자는 바꾸셔도 별 상관이 없을겁니다. 이 재정의된 메세지 상수하고 매칭만 잘 되어 있으면 범위안의 값들중 어느 값을 쓰셔도 됩니다.
안녕하세요. 고수님들께 물어볼께 있는데요... WM_USER+25; WM_USER+100; WM_USER+200; 위에서 WM_USER에 숫자 25, 100, 200 이렇게 더하기를 했는데 이 숫자가 다르면 어떻게 되는건지요.. 왜 숫자를 더하는지 모르겠습니다. WM_USER에대...
최용일
•
2003.05.24 23:14
안녕하세요. 최용일입니다.
윈도우 메세지는 숫자로 되어 있습니다. 범위는 0~$FFFF까지구요...
대부...
윈도우 메세지는 숫자로 되어 있습니다. 범위는 0~$FFFF까지구요...
대부분 OS에서 사용되어지구요... 이중에서 WM_USER($400)~$7FFF범위까지가 개발자들이 새롭게 정의해서 쓸 수 있는 영역입니다.
사용자 정의 영역의 시작을 표시하는 상수가 WM_USER이기 때문에 이 값에 일정한 값을 더해서 사용하는 거구요. 뭐 저 범위안에 있는 숫자를 그냥 쓰셔두 되지만 이 메세지가 내가 정의해서 사용하는 메세지라는 것을 알기 쉽게 하기 위해서 WM_USER에다가 숫자를 더해서 사용하는 겁니다. 둘다 아무런 차이도 없습니다. 하나의 관습처럼 사용하는 거죠...
대부분 WM_USER+25 이러한 값들이 프로그램에서 상수로 재정의 되어 있을테니까 숫자는 바꾸셔도 별 상관이 없을겁니다. 이 재정의된 메세지 상수하고 매칭만 잘 되어 있으면 범위안의 값들중 어느 값을 쓰셔도 됩니다.
^^ 항상 즐코하세요...