tagCANDY CGI VBレスキュー(花ちゃん) - フォント一覧を取得したい(VB6.0) - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
フォント一覧を取得したい(VB6.0)
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

フォント一覧を取得したい(VB6.0) [No.96の個別表示]
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
日時: 2009/12/27 11:30
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[フォント][][]                                                      *
* キーワード:スクリーンフォント,縦書きフォント,プリンターフォント,,,             *
***********************************************************************************

元質問:フォント一覧を取得したい - aki  2005/01/06-16:34No.1443

フォント一覧を取得し、コンボボックスに表示したいのですが、方法が分かりません。
APIを使わないとダメですかね?


----------------------------------------------------------------------------------
Re: フォント一覧を取得したい - 花ちゃん  2005/01/06-17:00 No.1445
----------------------------------------------------------------------------------
先を越されたようですが、せっかくですので、サンプルでは縦書きフォントを取得
しています。

Private Sub Command1_Click()
    Dim strFontName  As String
    Dim lngCount As Long
    For lngCount = 0& To Printer.FontCount - 1
        With List1
            If Mid$(Printer.Fonts(lngCount), 1, 1) = "@" Then
                .AddItem Printer.Fonts(lngCount)
            End If
        End With
    Next lngCount
End Sub

どこかにサンプルを投稿していたはずだと思い探していて見つからなかったので・・・

でも今見たら http://hanatyan.sakura.ne.jp/vbhlp/pri_text.htm にあった。

上記では結構時間がかかりますので、API関数の EnumFontFamiliesEx を使用すれば
高速に取得する事が出来ます。
メンテ

Page: 1 |

 投稿フォーム               スレッド一覧へ
題  名 スレッドをトップへソート
名  前
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存   
スレッド一覧へ