본문 바로가기
VisualStudio.C++.C#/코딩팁,함수활용,단편

MFC. Slider 컨트롤 사용법.

by 리치굿맨 2016. 5. 22.




 

슬라이더 컨트롤의 통지 메시지.

 

NM_RELEASEDCAPTURE
- 슬라이더 컨트롤을 마우스 잡고 움직이다가 릴리즈했을때 발생하는 메시지.
- 슬라이더 컨트롤의 자체 이벤트.

WM_HSCROLL, WM_VSCROLL
- 슬라이더가 움직일때마다 메시지 발생한다.
- 대화상자의 이벤트임.
- 슬라이더가 수평인 경우 WM_HSCROLL,  수직인 경우 WM_VSCROLL. 발생함.
- 코드처리예.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void CDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
    // 여러개의 슬라이더가 있을 수 있다. 어떤것이 움직였는지 찾기. 
    if (pScrollBar == (CScrollBar*)&m_SldChart1Y)
    {
        int sldPosChart1Y = m_SldChart1Y.GetPos(); // 슬라이더의 위치 값 받기.
    }
    else if (pScrollBar == (CScrollBar*)&m_SldChart2Y)
    {
        int sldPosChart2Y = m_SldChart2Y.GetPos(); // 슬라이더의 위치 값 받기.
 
    }
 
    // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다.
 
    CDialogEx::OnVScroll(nSBCode, nPos, pScrollBar);
}



 
 


 

///759.

댓글0


.    
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     .