CPaintDC dc(this); // device context for painting //初始化或恢复设备描述表
if( m_iDCSave != 0)
{
dc.RestoreDC(m_iDCSave);
MessageBox(_T("恢复设备描述表"),NULL,NULL);
} else
{
MessageBox(_T("初始化设备描述表"),NULL,NULL);
CPen pen(PS_SOLID,11,RGB(0,255,0)); dc.SelectObject(pen); m_iDCSave = dc.SaveDC();
} dc.Ellipse(CRect(0,0,500,500));运行程序后
弹出一个 "初始化设备描述表" 消息框, 以后每次都是 弹出"恢复设备描述表"消息框
但 就第一次用绿色画笔 画出的圆,
后面都是用黑色的画笔画出圆
if( m_iDCSave != 0)
{
dc.RestoreDC(m_iDCSave);
MessageBox(_T("恢复设备描述表"),NULL,NULL);
} else
{
MessageBox(_T("初始化设备描述表"),NULL,NULL);
CPen pen(PS_SOLID,11,RGB(0,255,0)); dc.SelectObject(pen); m_iDCSave = dc.SaveDC();
} dc.Ellipse(CRect(0,0,500,500));运行程序后
弹出一个 "初始化设备描述表" 消息框, 以后每次都是 弹出"恢复设备描述表"消息框
但 就第一次用绿色画笔 画出的圆,
后面都是用黑色的画笔画出圆
解决方案 »
- 找不到bcgcbpro100d90.dll?
- 工作线程退出后会自动删除,那用WaitForSingleObject还能捕捉到它的状态吗?
- 请教一个图片填充的问题
- 电子白板源代码最新版本v2.2
- 文本数据的显示编辑问题,请高手指教,谢谢!~
- 主程序如何处理DLL中产生的随机消息?
- 菜鸟求救,高手帮忙!
- 关于DialogBar和Dialog的背景色的问题,请大家帮帮忙。
- 救命阿 哪里有COM的基础资料,我论文中要用到!!急急急 高分求救!!!
- 在头文件中定义public变量和在源文件中定义全局变量有什么区别?
- 请问,如何向EDIT控件的句柄发送一个字符串+回车?
- 请问comctl32.dll 6.0 combox 下拉列表框高度怎么修改
m_iDCSave=0;
想知道运行后 m_iDCSave 是否为0
懒得用DeBug 设 断点
就第一次用绿色画笔 画出的圆,
后面都是用黑色的画笔画出圆
为什么 调用了
dc.RestoreDC(m_iDCSave);
设备描述表的画笔 还是默认的呢??