Programming/MFC
UDN_DELTAPOS 메세지 보내기
HUEJI
2012. 9. 3. 10:19
쓸 일이 생겨서 PreTranslateMessage에 얘를 넣어서 사용해보았다.
NMUPDOWN nmUpDn;
// iDelta는 Spin Control 설정에 따라 달라지지만 디폴트는 음수가 위, 양수가 아래.
nmUpDn.iDelta = 1;
nmUpDn.iPos = m_Spin1.GetPos();
nmUpDn.hdr.code = UDN_DELTAPOS;
nmUpDn.hdr.hwndFrom = m_Spin1.m_hWnd;
nmUpDn.hdr.idFrom=::GetDlgCtrlID(m_Spin1.m_hWnd);
// UDN_DELTAPOS는 WM_NOTIFY Message로 보내야 한다.
::SendMessage(::GetParent(m_Spin1.m_hWnd), WM_NOTIFY, WPARAM(nmUpDn.hdr.idFrom), LPARAM(&nmUpDn));
끝!ㅋ