人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

いま、MFCのDocViewのSDIで、基本クラスがCFormViewの場合にそこに作成したダイアログに描画したいと考えています。
ダイアログベースのMFCの場合は、
ダイアログを生成したときにそれに対応するID(たとえばIDC_STATIC_GPとします)を割り当てれば

CDC *pDC = GetDlgItem(IDC_STATIC_GP)->GetDC();
GetDlgItem(IDC_STATIC_GP1)->GetClientRect(&rec);
m_MemDC1.CreateCompatibleDC(pDC);
m_Bitmap1.CreateCompatibleBitmap(pWinDC,rec.right,rec.bottom);
m_MemDC1.SelectObject(&m_Bitmap1);
m_MemDC1.PatBlt(0,0,rec.right,rec.bottom,WHITENESS);
m_yellow_Pen.CreatePen(PS_SOLID,1,RGB(230,245,0)); //黄色のペンを作成
ReleaseDC(pWinDC);
ReleaseDC(pDC);

として描画できますが、DocViewでCFormViewの場合はダイアログのIDを取得できません。

"DocViewでCFormViewにダイアログを作成した場合に描画する方法を教えてください。"


●質問者: central_dogma
●カテゴリ:コンピュータ インターネット
✍キーワード:mfc PDC REC RGB クラス
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ