edit box에 자동 스크롤바 생성

edit box에 글을 쓰고 (멀티라인입니다.) 라인이 창보다 커지면 자동으로 넘어 갈 수 있또록
다음과 같은 옵션을 추가 하였습니다.
ES_AUTOVSCROLL | ES_MULTILINE | ES_WANTRETURN

그리고 계산을 해서 넘거 가면은 옆에 수직 스크롤바를 추가 하려고 합니다.
m_edit.ModifyStyle(0, WS_VSCROLL, 0) 또는
m_edit.EnableScrollBar(SB_VERT);
위 와 같이 둘다 해 보았지만 추가 되지 않습니다.
어떻게 옵션을 추가 하여야 스크롤바가 생깁니까?

댓글 4

  • 분홍이 2026.01.14

    죄송합니다. ^^

  • 권시크 2026.01.14

    본문에서 언급된 EnableScrollBar()와 제가 언급한 EnableScrollBarCtrl()은 전혀 다른 용도의 함수 입니다.
    그래서 EnableScrollBarCtrl()을 써야한다고 알려드린건데... 쩝...

    EnableScrollBar() : The EnableScrollBar function enables or disables one or both scroll bar arrows.
    EnableScrollBarCrtl() : Enabl

  • 앨프레드 2026.01.14

    EnableScrollBarCtrl의 두번째 파라미터의 디폴트가 true입니다. 그래서 SB_VERT 옵션만 준거구요

  • 연하얀 2026.01.14

    EnableScrollBarCtrl(SB_VERT, TRUE)을 사용해야 될껄요... 아마도..

C언어 다른 글

목록