おいちゃんのおぼえがき

仕事のTipsをメモするブログ

MFC オーナー描画

2009-10-14 | Win
こんな感じかな。
void CSample::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
{
  // TODO: ここにメッセージ ハンドラ コードを追加するか、既定の処理を呼び出します。

  if (nIDCtl == IDC_MYITEM) {
    // 部品のオーナー描画
    CRect rect;
    CDC *cdc = m_myitem.GetDC();
    m_myitem.GetClientRect(&rect);
    cdc->FillSolidRect(&rect, RGB(200, 255, 200));
    cdc->TextOut(0, 0, CString(_T("HELLO WORLD")));
    ReleaseDC(cdc);

  } else {
    CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
  }
}
この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Word2003がセーフモードでし... | トップ | Aboutダイアログにバージョン... »

Win」カテゴリの最新記事