Q&A

  • 리스트 박스에 2줄은 안들어 가나요?
리스트 박스에요..



한 항목에 2줄은 못 들어가더라구요..



Listbox1.Items[1] := 'kaka' + #13 + 'okok';



이런식으로 넣었더니 #13 이 음표로만 나오고 2줄로 안 나오더군요.



+------------------+

| 이건 두줄 |

| 짜리 항목 |

+------------------+

| 이건 한줄 |

+------------------+

| 이것도 한줄 |

+------------------+



제가 원하는 것은 이런식으로요 항목마다



어떤것은 1줄.. 어떤것은 2줄.. 이런것을 원하거든요

(물론 3줄,4줄 짜리도 되야하고요)



그리구 왜 리스트박스로 하냐하면요 옆에 스크롤바가 있어서



스크롤이 되어야 하거든요..



리스트박스로는 안되나요?



아니면 다른 컨트롤을 써야 하나요?



도움 주세요 ^^



2  COMMENTS
  • Profile
    나그네 2001.04.19 21:11
    dooke wrote:

    > 리스트 박스에요..

    >

    > 한 항목에 2줄은 못 들어가더라구요..

    >

    > Listbox1.Items[1] := 'kaka' + #13 + 'okok';

    >

    > 이런식으로 넣었더니 #13 이 음표로만 나오고 2줄로 안 나오더군요.

    >

    > +------------------+

    > | 이건 두줄 |

    > | 짜리 항목 |

    > +------------------+

    > | 이건 한줄 |

    > +------------------+

    > | 이것도 한줄 |

    > +------------------+

    >

    > 제가 원하는 것은 이런식으로요 항목마다

    >

    > 어떤것은 1줄.. 어떤것은 2줄.. 이런것을 원하거든요

    > (물론 3줄,4줄 짜리도 되야하고요)

    >

    > 그리구 왜 리스트박스로 하냐하면요 옆에 스크롤바가 있어서

    >

    > 스크롤이 되어야 하거든요..

    >

    > 리스트박스로는 안되나요?

    >

    > 아니면 다른 컨트롤을 써야 하나요?

    >

    > 도움 주세요 ^^

    >



    안녕하세요~



    리스트박스에 어떤 줄은 2줄.. 어떤 줄은 1줄.. 이렇게 나오려면

    먼저 각 항목의 높이가 달라야 합니다. 이 옵션은 style 프로퍼티를

    lbOwnerDrawVariable로 하시면 됩니다. 그러면 OnDrawItem 이벤트로

    각 항목을 그려줄수 있게 되는데요.. 각 아이템의 높이를 설정하는곳은

    OnMeasureItem 입니다. 이곳에서 두줄인경우는 두줄높이를 반환하면 됩니다.







  • Profile
    dooke 2001.04.19 21:42
    감사합니다~!!



    제가 제대로 찾아보지도 않고 성급했네요 ^^



    말씀하신대로 하니 해결되었어요 정말 감사!



    복 많이 받으세요~~~



    각 줄마다 색깔두 바꿀수 있네요 이거... 헤헤





    나그네 wrote:

    > dooke wrote:

    > > 리스트 박스에요..

    > >

    > > 한 항목에 2줄은 못 들어가더라구요..

    > >

    > > Listbox1.Items[1] := 'kaka' + #13 + 'okok';

    > >

    > > 이런식으로 넣었더니 #13 이 음표로만 나오고 2줄로 안 나오더군요.

    > >

    > > +------------------+

    > > | 이건 두줄 |

    > > | 짜리 항목 |

    > > +------------------+

    > > | 이건 한줄 |

    > > +------------------+

    > > | 이것도 한줄 |

    > > +------------------+

    > >

    > > 제가 원하는 것은 이런식으로요 항목마다

    > >

    > > 어떤것은 1줄.. 어떤것은 2줄.. 이런것을 원하거든요

    > > (물론 3줄,4줄 짜리도 되야하고요)

    > >

    > > 그리구 왜 리스트박스로 하냐하면요 옆에 스크롤바가 있어서

    > >

    > > 스크롤이 되어야 하거든요..

    > >

    > > 리스트박스로는 안되나요?

    > >

    > > 아니면 다른 컨트롤을 써야 하나요?

    > >

    > > 도움 주세요 ^^

    > >

    >

    > 안녕하세요~

    >

    > 리스트박스에 어떤 줄은 2줄.. 어떤 줄은 1줄.. 이렇게 나오려면

    > 먼저 각 항목의 높이가 달라야 합니다. 이 옵션은 style 프로퍼티를

    > lbOwnerDrawVariable로 하시면 됩니다. 그러면 OnDrawItem 이벤트로

    > 각 항목을 그려줄수 있게 되는데요.. 각 아이템의 높이를 설정하는곳은

    > OnMeasureItem 입니다. 이곳에서 두줄인경우는 두줄높이를 반환하면 됩니다.

    >

    >

    >