2012-05-13 47 views
0

コンボボックスのドロップダウンリストの修正が必要なので、正しくリストされていないので、リストの残りのアイテムが1つだけ表示されています。あなたは矢印キーを使って見ることができます。とにかくそれは問題ではない、デザイナーの高さを増やしました。理由は、いくつかのマシンと同じバージョンがマシン上で動作していないからです。 DDX_Controlを使ってこのコントロールを変数に割り当てました。 ドロップダウンリストに影響を与える可能性のある他のものを考慮する必要がありますか?デザイナーで高さを変更してもコンボボックスのドロップダウンが機能しない

環境:VS2008、Windows 7の

は、私は右の方法で問題を説明していないかもしれませ。いくつかのGoogle検索の後、私はここでいくつかのポイントを言及する必要があることを知りに来た。 私はこのコンボボックスをダイアログエディタに埋め込みましたが、すでに動作しているコンボボックスがいくつかあります。 以前のバージョンのVSで作成されている可能性があります。でも、私はこの新しいコンボでSetMinVisibleItemsを設定しようとしましたが、常に失敗を返します。

答えて

1

の高さは、のコンボボックスが実際にはダイアログテンプレートのコントロールの高さになっています。デザイナーでコンボボックスの高さを十分に高くしておくと、開いたときに数行が表示されるはずです。

あなたが行ったことによると、正しい動作は他のコンピュータです。間違った動作はコンピュータです。

いいえ、コンボボックスを設計する際に考慮する必要はありません。デバッガを使用して、コンボボックスの高さがコンピュータ上で減少した理由を調べてみましょう。

+0

まあ、ドロップダウンされたコントロール矩形を見つけようとしましたが、値を与えていますが、リストはドロップダウンしていません。私はWindows SDKプラットフォーム上です – Amaravathi

0

No Integral Height comboboxプロパティがtrueに設定され、コンボボックスのリストボックスコンポーネントの高さが誤ってコンボボックスコンポーネントの高さに設定されている場合に発生する可能性があります。

ダイアログデザイナーでは、これら2つの高さの両方を設定できます。ドロップダウン矢印アイコンをクリックすると、下のノードがリストボックスコンポーネントを調整します。その高さをあなたが望むものに変更し、No Integral Heightをfalseに設定します。

これは他のマシンで動作する理由を説明していませんが、試してみてください。

関連する問題