일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Time
- mysql
- 정보처리기사
- C++
- 유료강좌
- MFC 예제
- 핵심 요약
- C언어
- do it c
- C
- ListBox
- 도움말
- mfc 실습
- 실습
- visual
- tips강좌
- linux
- 별찍기
- 정처기 독학
- MFC
- win32
- 마이크로소프트
- 김성엽
- 미가공
- Tipsware
- 포트폴리오
- 충무창업큐브
- SSG
- MyTread
- MyThread
- Today
- Total
목록SendMessage (2)
History
SendMessage BOOL SendMessage( [in, optional] HWND hWnd, // 메시지를 받을 윈도우 핸들 [in] UINT Msg, // 전달할 메시지 [in] WPARAM wParam, [in] LPARAM lParam ); -동작 순서 - 메시지를 메시지 큐에 넣는 것이 아니라 곧바로 윈도우 프로시저(WinProc)로 보내 즉각 처리하도록 한다. - 메시지가 완전이 처리되기 전에 리턴하지 않는다.(블록 시킨다.) -장점 - 보낸 메시지의 정확한 처리 -단점 - 보낸 메시지가 완전히 처리될 때까지 기다리므로, 메시지를 보낸 쪽은 블록 상태에 머물게 된다. - 잘못하면 프로그램이 계속 멈춰있는 상태로 머물 수 있다. *멀티 스레드 사용할 시 SendMessage는 사용에 위험이..

1. 함수의 원형 LPARAM MAKELPARAM(WORD wLow, WORD wHigh); 2. 함수의 기능 이 매크로 함수는 16비트 크기의 변수인 wLow 와 wHigh의 값을 32비트 크기로 합쳐서 반환하는 함수이다. wLow는 32비트중에서 하위 16비트에 저장되고 wHigh는 상위 16비트에 저장된다. 윈도우즈 메시지에 포함되어 전달되는 두개의 인자중 하나인 lParam 을 구성할때 사용한다. 3. 함수의 반환값 wLow와 wHigh 값을 32비트 데이터로 합쳐서 반환한다. wLow값이 0x2345 이고 wHigh값이 0x6789라면 0x67892345 라는 값이 반환된다. 4. 사용 예제 마우스 좌표를 얻어서 다른 윈도우로 그 좌표를 전달해야하는데 메시지를 이용한다고 가정하자. 하지만, w..