在win10,创建桌面后,开始菜单不能弹出

anel 2020-07-09 05:16:02
在win10,创建桌面后,点击开始菜单不能弹出,win7没问题,请高手指教,代码如下:

void main()
{
char DeskName[] = "abc";
STARTUPINFO si = { 0 };
PROCESS_INFORMATION pi = { 0 };
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
si.wShowWindow = SW_SHOW;
si.lpDesktop = DeskName;

HDESK hdesk = CreateDesktop(DeskName, NULL, NULL, 0, GENERIC_ALL, NULL);

bool rv = SetThreadDesktop(hdesk);
if (rv == false) {
int err = GetLastError();
printf("err:%d\n", err);
return;
}

SwitchDesktop(hdesk);
CreateProcess("C:\\Windows\\explorer.exe", NULL, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);
}
...全文
183 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
anel 2020-07-10
  • 打赏
  • 举报
回复
微软的技术论坛的链接是多少?
zgl7903 2020-07-10
  • 打赏
  • 举报
回复
这个可以到微软的技术论坛咨询

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧