リソースを使わないでモーダルダイアログを作成する方法 – 固定ページ 2 – プログラミング – Home

リソースを使わないでモーダルダイアログ...
 
通知
すべてクリア

[解決済] リソースを使わないでモーダルダイアログを作成する方法

固定ページ 2 / 2

仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

maruさんコメントありがとうございます。
やや意味が違ってるので、少し補足すると、

・M$さんがやっているのは「同じ」プロジェクト内での話し
・自分の主張は「異なる」プロジェクト間でのリソースの共有

であることをご確認ください(笑)。

そ~いえば rcinclude っていうのもあったな(とほい目)。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

補足の訂正
・自分の主張は「異なる」プロジェクト間での「自(社)作」リソースの共有

もちろん、自分で編集して「よい」*.rcの話です。
これって、ほんとにまだやってる人いるんですか(質問)。
とほほっ(vv;)。


返信引用
ロマ
 ロマ
(@ロマ)
ゲスト
結合: 18年前
投稿: 170
 

解決したので、以下、お気楽に

>>  多くのプログラマが、おそらく一生使うことのないであろう、
>> CreateDialogIndirect()を勉強するより、DLLの活用方法を学ぶのを優先
>> させたほうが自分のためだと考えます。
> これには同意いたしますが、

プロパティーシートとプロパティーページのフォントを合わせるには
DLGTEMPLATEを使うしかないと思うんですが、他の手はありますか。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

>プロパティーシートとプロパティーページのフォントを合わせるには
>DLGTEMPLATEを使うしかないと思うんですが、他の手はありますか。

リソース上のフォントが一致しているというのは、ただの気休めにすぎません。
常に親と一致させたいのなら、

SetWindowFont( GetParent()->GetWindowFont());

する以外に確実な方法はありません。


返信引用
ロマ
 ロマ
(@ロマ)
ゲスト
結合: 18年前
投稿: 170
 

MFCということを忘れていました。
MFCだと中の人がDLGTEMPLATEを使ってシートとページのフォントを一致させてますね。

lfMessageFont付きのMessageBoxもどきを作る場合は、
コントロールのレイアウトを計算するより
DialogBoxIndirectの方が便利なように思います(MFCがほとんどやってくれそうです)。


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました