更新时间:2024-02-27 22:23
WM_DISPLAYCHANGE 消息:
windows消息之一,当显示器的分辨率改变后发送此消息给所有的窗口
设接收这个消息的窗口过程 WindowProc为
LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
当显示器的分辨率改变后,此窗口过程会接到WM_DISPLAYCHANGE消息
wParam参数为显示设备新的颜色深度,即每个像素所占的颜色位数
lParam参数的低字节部分为显示设备新的水平分辨率,高字节部分为显示设备的新的垂直分辨率。
WM_DISPLAYCHANGE 定义所在的头文件为 Winuser.h (include Windows.h)
此消息仅发送到顶级窗口时会等待返回值,即使用send方式。 对于所有其他窗口,不等待返回值,即使用post方式。