SetThreadDesktop函数将一个桌面分配给调用线程。桌面上的所有后续操作都使用授予【//分配给该线程的桌面的句柄】的访问权限。
BOOL SetThreadDesktop(
HDESK 【//分配给该线程的桌面的句柄】 | //分配给该线程的桌面的句柄 |
); |
参数
【//分配给该线程的桌面的句柄】
标识要分配给调用线程的桌面。该句柄由CreateDesktop,GetThreadDesktop和OpenDesktop功能返回。
如果调用线程在其当前桌面上有任何窗口或钩子,则此函数将失败(除非【//分配给该线程的桌面的句柄】是当前桌面的句柄)。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
也可以看看
CreateDesktop, GetThreadDesktop, OpenDesktop, SetProcessWindowStation