Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

VC++:無法建立dc物件

0 views
Skip to first unread message

單身男子

unread,
Aug 18, 1996, 3:00:00 AM8/18/96
to

小弟現在從CFrameWnd衍生一個主視窗

在其中自己建立了幾個member function

欲在其中使用dc物件 然後在主視窗上繪圖

我用CClientDC dc(this)建立dc物件, 之後也成功了建立了exe檔

但執行時 就ASSERT診斷錯誤

訊息如下:
CClientDC::CClientDC(CWnd* pWnd)
{
ASSERT(pWnd == NULL || ::IsWindow(pWnd->m_hWnd));
//箭頭指在以上這行
if(!Attach(::GetDC(m_hWnd=pWnd->GetSafeHwnd())))
AfxThrowResourceException;
}


能否請諸位好手解答一下
為何會講到m_hWnd??
感激不盡
--
※ Origin: 楓橋驛站(bbs.cs.nthu.edu.tw) ◆ From: dial6-181.Eden.nthu.edu.tw

單身男子

unread,
Aug 20, 1996, 3:00:00 AM8/20/96
to

※ 引述《samposv (kevin)》之銘言:
: ※ 引述《iou (單身男子)》之銘言:
: : 小弟現在從CFrameWnd衍生一個主視窗

: : 在其中自己建立了幾個member function
: : 欲在其中使用dc物件 然後在主視窗上繪圖
: : 我用CClientDC dc(this)建立dc物件, 之後也成功了建立了exe檔
: : 試試CClientDC dc(AfxGetMainWnd());


Thank You!

I'll try!
--

賞鳥,常常是喜歡自然,踏入自然界的一扇門
因為鳥兒會飛.會唱歌.體型可愛.顏色豐富
所以吸引人!
它..已成流行的戶外活動了!
--
※ Origin: 楓橋驛站(bbs.cs.nthu.edu.tw) ◆ From: pc313.Eden.nthu.edu.tw

0 new messages