简答题

什么情况下产生WM_CREATE窗口消息?什么情况下产生WM_PAINT窗口消息? 

正确答案

产生WM_CREATE窗口消息:执行CreateWindow函数时
产生WM_PAINT窗口消息:执行UpdateWindow函数时
在使用者移动窗口或显示窗口时,窗口中先前被隐藏的区域重新可见。
使用者改变窗口的大小(如果窗口类别样式有着CS_HREDRAW和CS_VREDRAW位旗标的设定)。
程序使用ScrollWindow或ScrollDC函数滚动显示区域的一部分。
程序使用InvalidateRect或InvalidateRgn函数刻意产生WM_PAINT消息。
Windows擦除覆盖了部分窗口的对话框或消息框。(可能)菜单下拉出来,然后被释放。(可能)显示工具提示消息。

答案解析

相似试题
  • 下列哪种情况下系统可能向窗口发送WM_PAINT消息?()

    多选题查看答案

  • 下列哪种情况下系统可能向窗口发送WM_PAINT消息() 。

    多选题查看答案

  • 为查看产生特定诊断消息的代码语句,只要()Output窗口中相关的诊断消息即可。

    单选题查看答案

  • 为什么WM_SIZE窗口消息后必然跟着一个WM_PAINT窗口消息?

    简答题查看答案

  • GetMessage()函数在什么情况下返回0从而导致消息循环终止程序结束。

    简答题查看答案

  • 什么样的窗口才能接收键盘消息。

    简答题查看答案

  • 在Acrobat中,有“缩略图”窗口,但通常情况下,“缩略图”窗口中是逐页显示每一个缩略图的,为什么?()

    单选题查看答案

  • 在Acrobat6.0中,有“页面”窗口,但通常情况下,“页面”窗口中是逐页显示每一个缩略图的,为什么?()

    单选题查看答案

  • 窗口函数中WM_KEYDOWN消息处理分支中的wParam和SendMessage函数第三个参数wParam有什么不同?

    简答题查看答案