- 締切済み
VB6でデータコンボのテキスト部分の高さを広げたい
VB6のデータコンボについて質問させて頂きます。 環境 Visual Basic 6.0(SP6) データコンボはフォントサイズを変更することでテキスト部分の高さを変更することができますが、これをフォントサイズは変更せずに高さだけを変更することは可能でしょうか? もしやり方を知っている方がいらっしゃいましたら、ぜひ教えて頂きたいです。 自分なりに試してみて、失敗に終わったのは、コンボボックスの高さを変更できるSendMessageでCB_SETITEMHEIGHTを送る方法はだめでした。 次にサブクラス化で無理やり高さを変更しようと挑戦してみたのですが、やり方が悪くうまくいきませんでした。 たぶんこれを実現するには、サブクラス化で何らかのメッセージを受け取ったときに、高さを変えてやることで実現できそうな気はするのですが、いまの自分のスキルでは分かりませんでした。 すいませんが、よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- AlexSuns
- ベストアンサー率67% (78/115)
回答No.1
検索してみました どんな場面で必要になるかわからないですが・・・ VBレスキュー(花ちゃん) コンボボックスのテキスト部の高さを設定する http://hanatyan.sakura.ne.jp/vbhlp/combhit.htm
お礼
回答ありがとうございます。 ただ、コンボボックスのテキスト部の高さの設定ではなくて、データコンボボックスコントロールのテキスト部の高さの設定なのでした。 ちなみに、記載して頂いた方法は既に試してみたのですが、上に記載した通り、できませんでした。 あと、使用したい場面についてですが、いま自分がやろうとしているのは、ラベルやテキスト、データコンボの高さを同じにして、並べて表示したときに、綺麗に見えるようにするためです。 その中で一番優先しなければならないのはテキストと考えてまして、これはテキストの上下余白がちょうどいい感じになるように高さを調整しているためです。 このため、テキストの高さにデータコンボの高さを合わせたいのでした。