好久没有用winapi了 一直是搞asp.net ,对winform 程序不熟 ,具体帮不上,只是高诉你
InvalidateRect 第一个参数是指的要刷新的窗口的handle ,桌面的handle 是0 . 所以 你的程序是在刷新桌面。
其次,调用了invalidaterect 必然要引起窗口的重画 ,普通的win32程序,会执行
case WM_PAINT :段的代码。
winform 我不太清楚,我想它不会直接执行你的time_tick 的程序,会执行窗口的绘制程序。
InvalidateRect 第一个参数是指的要刷新的窗口的handle ,桌面的handle 是0 . 所以 你的程序是在刷新桌面。
其次,调用了invalidaterect 必然要引起窗口的重画 ,普通的win32程序,会执行
case WM_PAINT :段的代码。
winform 我不太清楚,我想它不会直接执行你的time_tick 的程序,会执行窗口的绘制程序。
解决方案 »
- 打开uc报错
- 学完c#语法后,该如何深入
- vs 2008 C#怎么删除文件
- 为什么打印之前要多余的去测量字体大小?
- treeview结合数据库生成菜单问题--着急.
- 在 VS 2005 的数据设计器里,如何添加一个这样的查询?
- 关于数据库备份的问题,思归,邹大哥等各大峡们请进!
- 有人能指导一下编写缓存类需要注意的问题.
- 请问C#能干些什么啊?如WEB开发,智能客户端。
- 求在web页面的一小块地方上显示“北京天气预报(一天的)”完整代码!! 谢谢
- C# webservice 求助
- 处在十字路口,请高手指点:学习Windows程序设计,就我目前的水平,是该学C# windows程序设计,还是Windows API,亦或是MFC呢?
楼上的哥们,你好象是个高手哦,可以问你一个问题吗:
怎么象WINDOWS画图程一样用鼠标“拖”一条直线出来,就是说,当鼠标拖动时,就会有一条直线出现,一端固定,另一端跟着光标移动,放开鼠标时,直线就画出来了。这里面,我现在搞不懂的是如何在移动的过程中擦除刚刚画出的线,以前在VB或者VF中可以把画笔设为XOR,在原位置重新画一次就擦除掉了,但在Graphics中我不知道如何设置!
请高手赐教!谢谢!