绘制一条宽度为3个象素的红色线条是这样吗?
case WM_PAINT:
HDC hdc;
PAINTSTRUCT ps;
hdc = ::BeginPaint(hwnd,&ps);
HPEN hPen = ::CreatePen(PS_SOLID,3,RGB(255,0,0));
HPEN hOldPen = (HPEN)::SelectObject(hdc,hPen);
::MoveToEx(hdc,0,100,NULL);
::LineTo(hdc,500,100);
::SelectObject(hdc,hOldPen);
::DeleteObject(hPen);
::EndPaint(hwnd,&ps);
break;错误:initialization of 'hOldPen' is skipped by 'case' label
:see declaration of 'hPen'
case WM_PAINT:
HDC hdc;
PAINTSTRUCT ps;
hdc = ::BeginPaint(hwnd,&ps);
HPEN hPen = ::CreatePen(PS_SOLID,3,RGB(255,0,0));
HPEN hOldPen = (HPEN)::SelectObject(hdc,hPen);
::MoveToEx(hdc,0,100,NULL);
::LineTo(hdc,500,100);
::SelectObject(hdc,hOldPen);
::DeleteObject(hPen);
::EndPaint(hwnd,&ps);
break;错误:initialization of 'hOldPen' is skipped by 'case' label
:see declaration of 'hPen'
解决方案 »
- 在视图类,要改变窗口listview的大小////listview的ID怎么得到啊
- 请教关于按钮特效的问题
- memcpy的问题
- 打开VC++却看不见类的树视图(并不是没开左边的窗口,而是load不下来),其他的均正常,是不是和clw相关?请教解决方法
- 求一轻量级的WIN32 C++开发环境!
- 简单问题!
- #####窗口弹出的问题######
- 我对软件开发的一点认识...欢迎指教!!!
- 关于如何选择vc6.0还是vc.net的问题
- 问题:关于句柄在进程间的继承
- 没有main(),有obj文件,直接编译提示说“请输入文件”,加上main()提示重复定义,到底该怎么办?
- VS2005郁闷死人不偿命的问题
修改成下面的格式:
case WM_PAINT:
{
HDC hdc;
PAINTSTRUCT ps;
HPEN hPen;
HPEN hOldPen; hdc = ::BeginPaint(hwnd,&ps);
hPen = ::CreatePen(PS_SOLID,3,RGB(255,0,0));
hOldPen = (HPEN)::SelectObject(hdc,hPen); ::MoveToEx(hdc,0,100,NULL);
::LineTo(hdc,500,100);
::SelectObject(hdc,hOldPen);
::DeleteObject(hPen);
::EndPaint(hwnd,&ps);
}
break;
case WM_PAINT:
{
HDC hdc;
PAINTSTRUCT ps;
hdc = ::BeginPaint(hwnd,&ps);
HPEN hPen = ::CreatePen(PS_SOLID,3,RGB(255,0,0));
HPEN hOldPen = (HPEN)::SelectObject(hdc,hPen);
::MoveToEx(hdc,0,100,NULL);
::LineTo(hdc,500,100);
::SelectObject(hdc,hOldPen);
::DeleteObject(hPen);
::EndPaint(hwnd,&ps);
break;
}
加上大括号
{ }