WM_LBUTTONDOWN的事件是一次性的,按一次鼠标左键就响应一次,响应完了就结束了,也许是你显示了一下,但是马上被其他事件给刷新没了。你要在事件中保持显示直线,不会被刷掉。WM_PAINT事件是每次刷新画面的时候都回响应,是时时刻刻都在响应着的。
你关联了WM_LBUTTONDOWN与函数吗? WM_PAINT 是一个系统响应的函数,等于每时每刻,程序都在检测这个响应的。。。
你没创建设备描述表句柄吧