개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.16 00:52

Win32 Send Custom Control 에서 에러 발생

목록
  • DNS마스터 1일 전 2025.05.16 00:52
  • 5
    1
Win32 Send Custom Control topic에 대해 공부 중인데, 다음과 같은 부분에 대해 도움을 부탁드립니다.

- Win32 Send Custom Control에서 custom control을 생성하고, send message를 사용하여 메시지를 전송하려고 합니다.
- 하지만, Send Message 함수로 메시지를 전송하였을 때, 에러가 발생하고 있습니다.
- 에러 메시지는 "The procedure entry point Send Message could not be located in the dynamic link library user32.dll" 이라고 나옵니다.
- 이 에러는 왜 발생하는지와, 어떻게 해결할 수 있는지 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    Win32 Send Custom Control에서 에러가 발생하는 이유는 Send Message 함수가 user32.dll에 정의되어 있지 않기 때문입니다. Send Message 함수는 SendMessage 함수와 이름이 유사하지만, SendMessage 함수는 user32.dll에 정의되어 있습니다.

    Send Message 함수를 사용하여 메시지를 전송하려고 할 때, 에러가 발생하는 이유는 Send Message 함수가 존재하지 않기 때문입니다.

    Send Message 함수를 사용하는 대신, SendMessage 함수를 사용하여 메시지를 전송하도록 변경하면 에러가 발생하지 않습니다.

    SendMessage 함수를 사용하는 예제는 다음과 같습니다.

    #hostingforum.kr
    c
    
    SendMessage(hwnd, WM_COMMAND, ID, (LPARAM) NULL);
    
    


    위의 예제에서 hwnd는 대상 창의 핸들을 의미하며, WM_COMMAND는 메시지 타입을 의미하며, ID는 메시지의 ID를 의미합니다.

    SendMessage 함수를 사용하여 메시지를 전송하면, 에러가 발생하지 않으며, 메시지가 성공적으로 전송됩니다.

    2025-05-16 00:53

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 20,096건 / 26 페이지

검색

게시물 검색