Set up IHostEnvironment

This commit is contained in:
dan_clark@outlook.com
2022-03-27 15:44:43 +01:00
parent 6f20f5d1ba
commit 40d8caf1e0
39 changed files with 478 additions and 209 deletions
@@ -0,0 +1,21 @@
namespace TheXamlGuy.TaskbarGroup.Core
{
public class TaskbarList : ITaskbarList
{
private readonly ITaskbar taskbar;
public TaskbarList(ITaskbar taskbar)
{
this.taskbar = taskbar;
}
public IntPtr GetHandle()
{
var trayHandle = taskbar.GetHandle();
var rebarHandle = WindowHelper.Find("ReBarWindow32", trayHandle);
var taskHandle = WindowHelper.Find("MSTaskSwWClass", rebarHandle);
return WindowHelper.Find("MSTaskListWClass", taskHandle);
}
}
}