none
窗口或某控件的父窗口停靠时接收什么消息? RRS feed

  • 问题

  • 窗口或某控件的父窗口停靠时接收什么消息?

    例如win7的窗口停靠在桌面上下左右时接受的消息

    2011年10月17日 1:41

答案

  • 问题已解决,在WM_SIZE里以为ClientRectangle的width和height是窗口的新尺寸。而没有用WParam。

    原来WM_SIZE消息发生时窗体的大小还没有变化。

    • 已标记为答案 arongsuyila 2011年10月18日 17:05
    2011年10月18日 17:05

全部回复

  • 你想知道来做什么呢?

    一般来说应用程序如果处理大小和位置变化的消息的话,不应该为停靠做特别处理——用户手动把窗口调整到停靠的位置之后,和通过停靠来移动窗口的效果应该是一样的。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年10月17日 22:08
    版主
  • 我要重写控件的消息循环,为了让控件大小变化时内容跟着变化,

    WM_SIZE消息只在鼠标拖动改变窗体大小时有效,父窗口最大化,最小化,或停靠时,窗口里的控件处理哪个消息啊?


    2011年10月18日 6:00
  • 问题已解决,在WM_SIZE里以为ClientRectangle的width和height是窗口的新尺寸。而没有用WParam。

    原来WM_SIZE消息发生时窗体的大小还没有变化。

    • 已标记为答案 arongsuyila 2011年10月18日 17:05
    2011年10月18日 17:05