博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建虚拟桌面CreateDesktop的简单使用
阅读量:5764 次
发布时间:2019-06-18

本文共 825 字,大约阅读时间需要 2 分钟。

  关于桌面的概念,这个我也不太清楚,改天看到相关资料了在放上来。下面只是一个简单的测试,更具体的使用请参考下面:

MSDN:

int APIENTRY WinMain(HINSTANCE hInstance,                      HINSTANCE hPrevInstance,                      LPSTR     lpCmdLine, int       nCmdShow) {
// TODO: Place code here. HDESK hOld = GetThreadDesktop(GetCurrentThreadId()); HDESK hNew = CreateDesktopA("Test", NULL, NULL, NULL, GENERIC_ALL, NULL); if ((NULL == hOld) || (NULL == hNew)) {
MessageBox(NULL, "失敗!", "測試", MB_OK | MB_ICONERROR); return 1; } SetThreadDesktop(hNew); SwitchDesktop(hNew); MessageBox(NULL, "成功!", "測試", MB_OK); SwitchDesktop(hOld); CloseDesktop(hNew); return 0; }

  这里提醒一下,一定要记得首先保存当前桌面句柄,最后的时候要记得切换回来。没有保存的后果呢,你可以去尝试一下。:)

  工程文件:

  另外,更详细的使用请见:

 

【参考资料 感谢作者】

1、2、

 

转载于:https://www.cnblogs.com/ziwuge/archive/2012/02/18/2357577.html

你可能感兴趣的文章
配置系列:ssm中applicationContext-mybatis.xml的简单配置
查看>>
mysql或者mariadb备份脚本
查看>>
chrony
查看>>
extundelete恢复文件
查看>>
windowns server 2008 r2 AD桌面文件重定向设置
查看>>
安装源码httpd-2.4.1错误解决办法
查看>>
JavaScript正则表达式19例(1)
查看>>
Java Socket基础(二)
查看>>
用iptables轻松建立自己的防火墙
查看>>
IOS用正则表达式验证textfield输入的内容是否合法
查看>>
Java反射机制
查看>>
mssql 行列转换
查看>>
SSIS:用foreach loop将一个目录下的内容导入到数据库中。
查看>>
JBoss企业级应用服务平台群集指南(十一)
查看>>
【MongoDB学习笔记33】MongoDB副本集rs辅助函数
查看>>
centos6 防火墙iptables操作整理
查看>>
Android-Chart
查看>>
Silverlight3D模型能力之三
查看>>
PHP取得日期时间差通用函数
查看>>
死锁介绍
查看>>