可否解释:句炳,设备上下文(dc),LRESULT,笔刷。一个5分

解决方案 »

  1.   

    句柄是windows里面用来表识窗口、按钮等元素的,就是一个ID。
    dc就相当与场景吧,你要对一个区域绘图,首先要获得这个区域的dc。
    LRESULT就是一个Signed result of message processing.
    笔刷是用来画图的压,可以设置线型什么的。我vc也不熟,错了别见怪。有问题多查查msdn。
      

  2.   

    句柄是一个windows系统资源的标识,资源可能是一个窗口,进程,dll文件等等,因为这些资源是由系统维护的,所以用户不能直接写它,只能通过句柄让系统去操纵它。
    LRESULT是一个宏,定义一种windows自己的针对某种处理的结果
      

  3.   

    在win16中句柄是一个指针,但win32中已不再是指针了!它只是实体的一个整数索引。
        windows为每一个进程都维护着一个叫句柄表(handle table)的数据块,格式如下:
       +--------+
       |        |  <---- 该表最多可以容纳的句柄对象个数(65535个)
       +--------+
           |
       +--------+   ----
       |        |     | <- win32 核心对象代码(如:窗体、GDI等)
       +--------+     |     〔 这是第一个handle(=1)代表的内容。〕
       |        |     | <- 指该对象的指针
       +--------+   ----
           |
       +--------+
       |        |
       +--------+         〔 这是第二个handle(=2)代表的内容。〕
       |        |
       +--------+
           |
       windows根据提供的handle号很容易从表中检索出该对象,并确定它是什么类型的对象和入口指针的位置;现在明白了吧!
      

  4.   

    设备上下文---如果说:现场、环境、内存块你可能更容易理解,或者说
                    它是定义绘图必须的数据结构更好理解,它定义了默认的
                    GDI对象、一张大小为1×1图纸等东西。
    LRESULT---DWORD类型值;
    笔刷----GDI对象,画家用手绘画,我们只能虚设一个这样的东西。
      

  5.   

    强烈谢谢virtualfunction  ,过会加分,看看别人怎么说的