当前位置:C++技术网 > 资讯 > 在2.21中遇到的线程问题

在2.21中遇到的线程问题

更新时间:2018-01-27 11:15:01浏览次数:1+次

HDC hdc;// - 放在此处,作为函数内的局部变量,函数结束后,自动释放此句柄

我将此申明放在了函数winproc的外面 然后注释掉EndPaint 两个窗口还是显示不同的颜色,是不是不能简答的放在外面

需要添加static静态申请呢


C++技术网会员解答:

    对于变量而言,如果想长期有效,要么是全局变量,要么是静态变量。而全局变量则分作用域的,文件级别全局变量只在此文件中起作用。作用域和内存是否一直有效是两回事。因为窗口过程函数的执行,是回调函数,全局变量临时起作用,然后在内存消失了。实际上,此处的全局变量只不过是作用域稍微大一些的局部变量而已。

   以上是c语言基础语法问题了。而对于win32部分,仔细体会每一部分的作用。一定要学习关联的书。我们的教程不是完全的知识讲解,是对书籍的补充和深入研究。所以,不能仅靠此教程来学习和windows程序设计是互为补充的,这点一定要注意。所以不应该在学习这部分时出现语言语法问题和win32基本函数使用问题。在此基础上,才能更好学习。我们的教程是激发你学习以及如何去思考去学习的。所以要通过我们的教程学会分析过程和分析方法。