Q&A

  • 콤보박스는 작게하고 items 의 내용을 긴것을 다 보여주게하는방법좀?
콤보박스는 삼각형만 보이게하구요
items 에 내용을 긴내용이 있습니다
콤보박스는선택한경운 다운내용들이 길이가 콤보박스보다는 길어서
콤보박스의 길이만큼의 내용만 나오고 뒤의 내용을 나오질 않아서요
다보이게할수 없나요?
예를들면 datetimepicker 처럼요 클릭하면 달려이 다나오는것처럼요
부탁드립니다.
1  COMMENTS
  • Profile
    yosule 2003.04.09 21:57

    콤보박스를 클릭하면 특정길이를 지정하여 항목들이 펼쳐지는것이라
    알아듣고 설명할께요. 콤보박스의 형태는 클릭하는 단추만 남고요.

    콤보박스의 단추를 누르면 항목들이 펼쳐지면서 DropDown이벤트가
    발생합니다. 그 이벤트가 발생할 때 해당 콤보박스에 콤보박스 항목의
    크기를 지정할 수 있는 아래의 메시지를 보내면 됩니다.

    procedure TForm1.ComboBox1DropDown(Sender: TObject);
    begin
       ComboBox1.Perform(CB_SETDROPPEDWIDTH, 200, 0);
    end;

    CB_SETDROPPEDWIDTH 라는 메시지를 지정하고,
    다음 매개변수에 크기를 지정하면 됩니다.

    Perform은 API함수 SendMessage와 같은 역활을 합니다.