VIEW类中的WM_LBUTOONUP()
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)
{
CPen pen(PS_DOT,5,RGB(22,0,123));
CClientDC dc(this);
CPen *pOldPen = dc.SelectObject(*pen);
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
dc.SelectObject(pOldPen);
CView::OnLButtonUp(nFlags, point);
}
更改画笔编译错误如下:
Compiling...
DrawView.cpp
F:\我的程序\Draw\DrawView.cpp(138) : error C2664: 'class CPen *__thiscall CDC::SelectObject(class CPen *)' : cannot convert parameter 1 from 'struct HPEN__' to 'class CPen *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
执行 cl.exe 时出错.DrawView.obj - 1 error(s), 0 warning(s)
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)
{
CPen pen(PS_DOT,5,RGB(22,0,123));
CClientDC dc(this);
CPen *pOldPen = dc.SelectObject(*pen);
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
dc.SelectObject(pOldPen);
CView::OnLButtonUp(nFlags, point);
}
更改画笔编译错误如下:
Compiling...
DrawView.cpp
F:\我的程序\Draw\DrawView.cpp(138) : error C2664: 'class CPen *__thiscall CDC::SelectObject(class CPen *)' : cannot convert parameter 1 from 'struct HPEN__' to 'class CPen *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
执行 cl.exe 时出错.DrawView.obj - 1 error(s), 0 warning(s)
解决方案 »
- 恳请朋友们给小弟讲解一下在驱动中访问物理内存的原理,有代码
- vc8怎么添加CPropertySheet?
- 变量赋值问题 急!!在线等!
- 难道是微软API的BUG?
- Debug时无错误提示,Release时却有个警告,大家帮我看看是什么意思
- 当我们双击csdn的搜索栏时,会显示以前的搜索内容。请问操作系统把这些字符串存在什么地方??
- 这里有什么不对劲的,我巳经受折磨好几天了,神呀!救救我吧!!!
- 菜鸟求助 cannot open program database 问题 release 下出现debug下没有问题
- VC下如果不用序列化,能用fprintf()写文件到.txt中吗?我试过好像不行,还是哪儿有错?在控制台下市可以的
- 急,各位大虾,可以定义全局消息吗?
- Navigate2打开本地html 并传递参数给html
- 程序有内存泄露,怎样才能定位到具体泄露的语句啊?
按1楼的方法做
CPen* SelectObject(
CPen* pPen
);