在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);
}
uj5u.com熱心網友回復:
這個可以到微軟的技術論壇咨詢uj5u.com熱心網友回復:
微軟的技術論壇的鏈接是多少?uj5u.com熱心網友回復:
https://social.microsoft.com/Forums/zh-CN/home?forum=visualcpluszhchs&filter=alltypes&sort=lastpostdesc轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/10450.html
標籤:界面
上一篇:視頻影像識別,數字識別
