掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ダイアログフォントとActiveXについて (ID:62338)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
OS:Windows2000 VS.NET2003 にて開発を行っております。 SDIベースFormViewのフォントとダイアログのフォントを起動時に 変更する、にチャレンジしているのですが、ダイアログはDoModal()を オーバーライドする以下のソースで実現できました。 INT_PTR CxxxDlg::DoModal() { CDialogTemplate dlt; INT_PTR nResult; if (!dlt.Load(MAKEINTRESOURCE(CxxxDlg::IDD))) return -1; dlt.SetFont("MS UI Gothic", 14); LPSTR pdata = (LPSTR)GlobalLock(dlt.m_hTemplate); m_lpszTemplateName = NULL; InitModalIndirect(pdata); nResult = CDialog::DoModal(); GlobalUnlock(dlt.m_hTemplate); return nResult; } ただし、ActiveXは上の方法だと表示自体されません。 リソースエディタでダイアログのフォントを変更するとActiveXも他のコントロール と同様に伸縮します。 FormViewのフォントを起動時に変更する方法とActiveXを表示するには どのような処理を行えば実現できるのでしょうか。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.