the window of windows

Desktop Window    

    Desktop Window: 即桌面, 是系统定义的窗口,负责绘制屏幕的背景,并且作为其他所有显示的应用程序的基础。Desktop Window 使用位图来绘制屏幕背景,被使用来绘制屏幕背景的位图称为  desktop wallpaper . 

    GetDesktopWindow 函数返回 Desktop window 的句柄。

    系统配置程序(如控制面板),改变桌面壁纸是通过 调用 SystemParametersInfo函数,并将 wAction参数传递为:SPI_SETDESKWALLPAPER , ,  参数 lpvParam参数为指定的位图文件名称。

    SystemParametersInfo函数加载指定的位图文件,并绘制屏幕背景,并且将新的位图文件写入注册表。

限制只能启动单个应用程序实例

    在WinMain中调用 CreateMutex函数,通过这个函数制定一个互斥锁名称,当创建的互斥锁名称存在时,就可以退出WinMain , 从而实现智能启动单个应用程序实例。

窗口创建消息

    创建任何窗口,系统都会向窗口处理过程发送消息。 系统当创建完 非客户区后,会发送WM_NCCREATE. 当创建完客户区后,会发送WM_CREATE消息, 这两个消息都包含一个指向CREATESTRUCT的指针,这个结构包含CreateWindowEx函数中所有被指定的信息。

       当创建子窗口时, 在发送完 WM_NCCREATE 和 WM_CREATE消息后,系统会给 父窗口发送 WM_PARENTNOTIFY消息。

你可能感兴趣的:(the window of windows)