(1)有windows定义的消息.用户可不可以自己来定义一些消息.
(2)windos定义的消息占有几个字节,是不是占有四个字节(32位)呢?
(4)消息中究竟包含了哪些内容呢?
(3)当大家浏览网页时,当用鼠标左键点击浏览器的"刷新"图标时,是不是就发出了一个WM_PAINT消息?

解决方案 »

  1.   

    1、用户当然可以定义消息
    2、是4个字节,UINT
    4、消息本身只是一个4字节整数,当然是以数值区别不同的消息,消息可以带两个参数,其实也都是4字节的整数值,不同的消息,对于参数的描述也会有不同,比如,或者表示状态、标志、坐标、指针等等。
    3、这个刷新应该不只是这么简单,但是,当一个窗口改变了大小,或者由覆盖变成最前,肯定触发了WM_PAINT消息。
      

  2.   

    首先要明确的是:所有消息都是用消息id来识别的。都是32位的
    1
    可以自己定义消息 不过要注意大于 WM_USER常量
    2
    一样4个字节
    3
    一个消息对应一个MSG,你查查msdn就知道了
    4
    有很多消息,同时也产生wm_paint
      

  3.   

    凡是涉及到窗口重绘的都要调用WM_PAINT()函数