我正在尝试隐藏UWP应用程序的任务栏。
我从这个问题中找到了两种方法来处理Windows应用程序,但这在UWP中不起作用。
1.从窗口样式中删除WS_EX_TOOLWINDOW
并添加WS_EX_APPWINDOW
。
2.使用ITaskbarList::DeleteTab
从任务栏中删除它。
我遇到了句柄问题。MainWindowHandle
为空!我知道这是由于UWP造成的,但现在我该怎么办?
Process[] p = Process.GetProcessesByName("Microsoft.StickyNotes");
IntPtr windowHandle = p[0].Handle;
var taskbarList = (ITaskbarList)new CoTaskbarList();
taskbarList.HrInit();
taskbarList.DeleteTab(windowHandle); //doesn't do anything