2011-10-30 8 views
0

wxwidgetsのC++ライブラリ(MSVCとGCC)を使用してダイアログボックスにコンボボックスを作成しました。コンボボックス内の項目のリストが多すぎるので、コンボボックスをクリックすると画面全体にリストが表示され、それは悪く見えます。このリストから項目を選択することは、そのユーザーのフレンドリーではありません。wxcomboboxのポップアップのサイズを変更する方法

スクロールバー付きの小さなポップアップウィンドウにこのリストが表示されますか?私はポップアップウィンドウのサイズを設定する関連する方法を見つけることができませんでした。

何か助けていただければ幸いです。

おかげで、 Harik

答えて

0

あなたは、コンストラクタで希望のサイズを設定しようとしたことがありますか?おそらく

あなたは、いくつかのポップアップウィンドウでwxComboCtrlを使用する必要がある50個のピクセル

int ComboboxHeightPixels = 50; 
new wxComboBox(this, ComboID, L"",wxPoint(-1,-1), 
    wxSize(-1,ComboboxHeightPixels)); 
+0

これは、コンボボックスのテキストボックスサイズのサイズを変更しますが、ポップアップサイズは変更しません。 – harik

+0

OK、あなたの質問を編集して、それがうまくいかなかったかを説明するように編集してください。それから私はこの「答え」を削除することができます。 – ravenspoint

0

にポップアップの高さが制限されますこのような何か、(wxPopupWindowを参照)wxListViewを提供し、サイズ変更方法(あなたは、それを自分で実装する必要があります)。

関連する問題