投稿者:アーク 投稿日:2023/12/17(Sun) 12:18:51 No.2890
ten さん、アークです。
フォントフォルダはPCが劇遅だった3年ほど前に整理して以来放置していました。
前にコメントした裏技というのはフォントをダブルクリックしてプレビュー画面を開く事で、
インストールしないでも使える技でしたが封印されてしまいました。
改めて他の方法も検証してみました。
以前はコンパネのフォント設定で、
「ショートカットを使用したフォントのインストールを許可する」にチェックすると、
フォントファイルを右クリックしてショートカットをインストールする事ができたのですが、
この方法も対策されてコンテキストメニューに表示されなくなりました。
また、フォントフォルダへショートカットをドラッグ&ドロップできなくなっていました。
フォントファイル自体であればドラッグ&ドロップ可能でした。
只、プログラムから同様の事を遣ろうとするとUACに邪魔をされてできませんでした。
強引に行うなら一度UACをオフにして作業を行うしか方法が無さそうです。
勿論、その作業が終わったらUACをオンに戻しておく事をお薦めします。
久しぶりにNexusFontも使ってみました。
NexusFontにはポータブル版が用意されているのでインストールしないでも使えます。
結果は今でもフォントをインストールしないで使う事ができました。
尚、Cが使えるならできるのかも知れませんが、
私が全くダメなので試していません。
下記を参照してください。
https://dobon.net/vb/dotnet/graphics/privatefontcollection.html
投稿者:ten 投稿日:2023/12/16(Sat) 18:45:47 No.2889
返信ありがとうございます。
説明不足だったかもしれません。
アプリと書きましたが、自作のプログラムの話です。
自作プログラムでGUIを使った時、フォントによって表示具合が変わるので、できれば、それを安定させたいのです。システムフォントを使うのも一つ「あり」ではありますが、雰囲気が合わなかったり、システムフォントがOSのバージョンによって変わったり、といったことが発生し得ます。
他方、ユーザーにフォントのインストールを求めるのは、できれば、避けたい。
言語によっては、フォントファイルを置いたフォルダパスを指定し、それを使う・・・という技が使えるので、プロデルでもそれができるなら、やりたいな、と思った次第です(無理そうなら、あきらめます)
投稿者:アーク 投稿日:2023/12/15(Fri) 09:25:30 No.2888
アークです。
一昔前ならインストールしなくても使えた裏技が有ったのですが、
封じられて使えなくなりました。
今は「NexusFont」や「FontBase」等のフォントユーティリティを使う事で、
一時使用が可能になりますがフォントユーティリティのインストールが必要です。
それもインストールしたくないのならご自身で作成されては如何でしょうか。
フォントフォルダへの出し入れだけですので難しくはないと思いますが、
管理者権限が必要かも知れません。
投稿者:ten 投稿日:2023/12/14(Thu) 20:35:52 No.2887
返信ありがとうございます。
IPAフォントやSIL Open Font License系等、著作権的に組み込みや同梱OKな系統を用いるので、その部分は、大丈夫かと・・・
指定のフォルダ(もしくは、プログラムと同じフォルダ)にフォントのファイルを置き、それをプログラムから読み込んで使えるといいなあ、と思いまして。
フォントを環境にインストールすれば、もちろん使えるようになるのですが、できれば、ユーザー側の環境を変更することがないようにしたいのです(いらなくなったらフォルダごとぽいっ、とできる方が、使う側にとっては便利かな、と)
投稿者:アーク 投稿日:2023/12/09(Sat) 22:30:34 No.2886
ten さん、こんばんは。アークです。
それはプロデルの問題では無いです。
フォントには著作権が有るので作者の承諾なしで再配布できません。
ご自身で作成されたフォントなら別です。
投稿者:ten 投稿日:2023/12/08(Fri) 21:04:01 No.2885
いつも大変、大変、お世話になっています。
アプリ内で使用するフォントですが、環境によって表示が変わる可能性があるので、できれば、フォントを別途同梱して使えるといいなあと思っています。
例えば、exeファイルと同じフォルダにフォントファイルを置き、それを読み込んでアプリ内で使う、といった形にしたいです。
同梱するフォントをシステムにインストールすることなくやれると助かるのですが・・・方法は、あるでしょうか?
投稿者:ロビ 投稿日:2023/11/30(Thu) 12:24:17 No.2884
アークさんこんにちは。
お教え頂いた通り「リストビュー1の選択項目の詳細を表示する」に変えてみた所、全て表示されるようになりました。
色々試してみます!
ありがとうございました。
投稿者:アーク 投稿日:2023/11/29(Wed) 10:22:39 No.2883
ロビ さん、こんにちは。アークです。
恐らくそのボタンイベントには、
「リストビュー1の選択内容を表示する」と書かれているのではないでしょうか。
その部分を
「リストビュー1の選択項目の詳細を表示する」に変えるとその行すべてが表示されると思います。
また、その様な使い方をするならリストビュー1アウトラインで、
「その全列選択を○に変える」を指定するとよりそれらしくなります。
投稿者:アーク 投稿日:2023/11/29(Wed) 10:11:51 No.2882
いつもお世話になっております。アークです。
さて、マウス制御関係は便利なので時々使っています。
普段は「マウスカーソルに{10,10}をクリックさせる」で問題無いのですが、
これだと一瞬でイベントが終了してしまいます。
「マウスカーソルに{10,10}を押させる」のようにして、
継続させる事は可能でしょうか。
よろしくお願いいたします。
投稿者:ロビ 投稿日:2023/11/28(Tue) 18:10:59 No.2881
こんばんは。
リストビューに関して質問があるのですが詳細表示でリストビューを作成し、選択した際に選択した内容全てを表示させるにはどのようにすればいいのでしょうか?
例えばプロデルマニュアルのリストビューページ内にあるサンプルコードで詳細表示にすると、 お知らせ.txt 9月10日 テキストファイル と表示されますがダブルクリックしても「お知らせ.txt」としか表示されません。
これをダブルクリックした際に「お知らせ.txt 9月10日 テキストファイル」と一気に全て表示させたり、「お知らせ.txt」「9月10日」「テキストファイル」と区切って表示させたりしたいのですが、こういった事は可能でしょうか?
よろしくお願いいたします。
- WebForum -