0

コンボボックスのドロップダウンリストが正しくリストされていないため、修正を試みています。リストに表示されている項目は1つだけで、矢印キーを使用するとすべて表示されます。デザイナーでも高さを上げましたが、それは問題ではありません。なぜなら、一部のマシンでリストがダウンし、同じバージョンが私のマシンで動作しないからです。DDX_Control を使用して、このコントロールを変数に割り当てました。ドロップダウンリストに影響を与える可能性のある他のことを考慮する必要がありますか??

環境:vs2008、windows7

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

4

2 に答える 2

2

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

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

いいえ、コンボボックスを設計する際に考慮すべきことは他にありません。デバッガーを使用して、コンピューターでコンボボックスの高さが縮小された理由を見つけようとします。

于 2012-05-13T15:51:24.683 に答える
1

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

ダイアログ デザイナーでは、これら 2 つの高さの両方を設定できます。ドロップダウン矢印アイコンをクリックしてから、一番下のノードでリストボックス コンポーネントを調整します。その高さを希望どおりに変更し、No Integral Heightfalse に設定します。

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

于 2012-05-13T16:16:51.630 に答える