我正在尝试在 MFC 对话框中设置背景图像,我成功地获取了客户端设备上下文,同时在, , 等函数内部编写,CDC* pDC=GetDC()
或,但不是在新声明的函数中(也在类中)。CClientDC dc(this)
OnTimer
OnPaint
OnEraseBkgrd
CDialog
我通过一个简单的绘图函数对此进行了测试,比如在这两种情况下都绘制了一个矩形,结果是,如果我把它写成OnTimer
, OnPaint
, OnEraseBkgrd
,它工作得很好,但是在我声明的新函数中它没有!
任何人都可以教我如何在非消息功能中获取客户端 dc?