PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
21613 04/11/24 19:32:07 RE(3):レジストリから Fonts キーに関連付けられている値の名前を取得するには By yoshiki
21612 04/11/24 11:40:23 RE(2):レジストリから Fonts キーに関連付けられている値の名前を取得するには By niki
21608 04/11/22 12:58:57 RE(1):レジストリから Fonts キーに関連付けられている値の名前を取得するには By yoshiki
21602 04/11/18 16:34:56 レジストリから Fonts キーに関連付けられている値の名前を取得するには By niki

カテゴリ:スクリプトの記述
日付:2004年11月24日 19:32 発信者:yoshiki
題名:RE(3):レジストリから Fonts キーに関連付けられている値の名前を取得するには

nikiさん、こんばんは。

>レジストリキーを指定してみたのですが、
>キーのパスと\"Fonts\"を\\マークでつなぐと
>エラーになってしまい、パスだけだと
>\"AppData\"\"Cookies\"\"Desktop\"…\"Fonts\"といったように、
>キーの一覧が表示されてしまいます。

>キーを\"Fonts\"で指定すればフォント名(\"MS ゴシック\"など)の一覧が
>表示されると思ったのですが、この関数の機能は
>ひょっとして違うのでしょうか??

nikiさんが指定したキーにフォント名の一覧があったのでしょうか?
レジストリエディタで該当するキーを開き、確認してみてください。

Registry関数はレジストリに有るキー、値、データを取得、又は設定する為にあります。
フォントの設定がレジストリに書かれているならば取得することができるはずです。

>キーのパスも、できればPGMに直書きするのを避けたいのですが、
>動的に取得するにはAPI関数とかの話になってくるのでしょうか?
>その場合、ちょうどいい関数をご存知でしょうか?

指定するキーを外だしにしたいならば、iniファイルを使用するのはどうでしょうか?
ProfileString関数を使用すればiniファイルの項目を取得できます。

フォントの一覧を取得するAPIは存在しますが、コールバック関数の為、
PB8からは直接呼び出すことができません。関数名:EnumFontFamiliesEx
どうしても使いたい場合はCやC++でDLLを作成してPBから使用するしかないですね。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.