投稿者 魔界の仮面弁士  (社会人) 投稿日時 2010/1/22 05:46:37
> 質問の内容を理解してから返答お願いします。
その前に、質問時に環境を明記した方が良いですよ。


> ItalicプロパティはReadOnlyeだし、
そんな事は無いですよ。stdole.StdFont オブジェクトの Italic プロパティは
ReadOnly ではありません。(在浩さんが書かれているのは恐らく、VB6 版のコードです)

# 在浩さんは多分、「候補一覧のフォント」というのを、
# ドロップダウンリスト内のフォントと解釈したのだと予想…。


> ComboBoxのオートコンプリートを有効にした場合、
VB でオートコンプリートを実装する場合、以下のような手法が使われますね。

 で URL 等をオートコンプリートさせる場合、SHAutoComplete を使います。
文字列を ComboBox 自身内から選ばせる場合には、CB_FINDSTRING が使われます。
また、データをプログラムから指定する必要がある場合には、多少難易度が上がりますが、
IAutoComplete を使う方法が知られています。

一方、 以降の場合には、AutoCompleteMode プロパティ等を利用して
より簡単に実装できます。ただし AutoCompleteMode は、では利用できません。


あるいはそれらの機能に頼らず、Googleサジェストのように、自分で同等機能を
作り上げる事も不可能ではないでしょう。

# alvin さんがどのようにしてオートコンプリートを有効化しているのかは分かりませんが、
# AutoCompleteMode を使っているのかな?

で、そのフォントを変更できるかというと…標準機能のオートコンプリートに対しては、
正攻法では変更できないと思います。自作したものであればどうとでも加工できるでしょうけれども。