我这样做:先在View用LButtonDown点上一点,用一个m_FirstPt记录,然后再点一次,用m_SecondPt记录,然后在LButtonDown中调用一个中点画园的算法,第一个点是园心,第二个点是半径,并且在这个算法中为了动画显示,每算出一个点,用
pDC->SetPixel(),则调用::Sleep(3),挂起自身3毫秒。但问题是在画园的同时,我再点鼠标就不能画了,要等到这个园画好后才开始画。那我想用多线程解决这个问题,但我想不明白,到底是用LButtonDown这个函数做线程函数,(可以吗?),还是用那个中点画园算法来做线程函数??
pDC->SetPixel(),则调用::Sleep(3),挂起自身3毫秒。但问题是在画园的同时,我再点鼠标就不能画了,要等到这个园画好后才开始画。那我想用多线程解决这个问题,但我想不明白,到底是用LButtonDown这个函数做线程函数,(可以吗?),还是用那个中点画园算法来做线程函数??
解决方案 »
- 对话框中嵌入对话框
- 麻烦大家说说StringArray的用法
- 数组int a[15],如何让每个数组随机得到0-14之间的数,并要求每个数组不重复?
- 跪求八叉树算法源码!!
- 请教一个小问题关于GetQueuedCompletionStatus参数BytesTransferred的小问题
- 一个奇怪的编译问题,no compile tools是怎么回事
- missing function header (old-style formal list?)错在哪里?
- thanks
- 请问用什么工具可以提取可执行程序中的图标?
- vc++中的线程问题
- 有谁知道猜心灵程序的原理是什么?
- 关于~N的计算方法是怎么回事
因为Sleep时框架不能接收消息,所以你的鼠标消息就没有响应。