首页 > 电脑

C++:为什么点击左键窗口不绘图?

更新时间2019-08-05 05:25:10

Windows程序里的wndproc函数:

LRESULT CALLBACK proc(HWND handle,UINT msg,WPARAM wparam,LPARAM lparam) {

LPCTSTR text="you are very GOOD";

HDC hdc;

PAINTSTRUCT ps;

RECT rect;

switch(msg){

case(WM_LBUTTONDOWN):

hdc=BeginPaint(handle,&ps);

Ellipse(hdc,100,100,200,200);

EndPaint(handle,&ps);

                default:

               return DefWindowProc(handle,msg,wparam,lparam);

}

}

窗口过程如果接收到操作系统发过来的左键消息的话原则上就该按我写的代码绘制一个圆,但是我点了左键之后窗口没反应,为什么?


画图语句只能在WM_PAINT中,你可以在头上加个

   static int stat=0;

然后用以下程序就可以了


C++:为什么点击左键窗口不绘图?


上一篇:EXCEL自动编写单号问题。

下一篇:C++语言利用一维数组判断字符回文