我已经知道hWnd是标识窗口的
那么hInstance,hDC这两个句柄又有什么作用呢?
句柄到底是什么?
什么时候用NULL,什么时候又用这些句柄呢?

解决方案 »

  1.   

    句柄就是指针,你要什么东西就要有它的指针,hinstance是实例的句柄,hdc是设备绘图的设备指针,一般称作设备上下文
      

  2.   

    可以看作是学号吧,老师上课不知道同学的姓名,具体叫哪个学生回答问题可以叫同学的(学号)学号柄 hNumber:)当然啦,班级有班级的班级柄(假设编号就是hClass)
    老师也有老师的handle hTeacher就差不多这个意思只是类别不同而已
      

  3.   

    句柄实际上只是代表一段内存地址而已,我觉得和指针差不多。hInstance就是应用程序实例句柄,hDC就是设备上下文句柄,在MFC中基本上都用指针的。而NULL就是说,如果你想得到一个对象的句柄而没有得到的话,就返回NULL,NULL也只是代表一段内存区域,在进程的地址空间中,是从0x00000000到0x00001000这一段。
      

  4.   

    VC里面的名称很复杂的,初学者一开始最容易在这里晕头转向
    记住一点,凡是大h的都是Handle
    hInstance是供别的程序调用的
    一般严格写程序的时候,都要检查hPrevInstance