我有一个表单(任务栏按钮显示在任务栏中),我想处理此任务栏按钮的左/右键单击。我到处搜索,但都能找到正确的答案。stack-overflow 中也发布了一些相关查询:
但是,似乎没有人对“如何做”给出正确的答案?
是否有任何指针或代码片段如何做到这一点?
请注意,我说的是任务栏应用程序按钮(请不要与系统托盘菜单或通知区域混淆)。我已经明确说明了这一点,因为我已经在几个地方看到了这种混乱。
我有一个表单(任务栏按钮显示在任务栏中),我想处理此任务栏按钮的左/右键单击。我到处搜索,但都能找到正确的答案。stack-overflow 中也发布了一些相关查询:
但是,似乎没有人对“如何做”给出正确的答案?
是否有任何指针或代码片段如何做到这一点?
请注意,我说的是任务栏应用程序按钮(请不要与系统托盘菜单或通知区域混淆)。我已经明确说明了这一点,因为我已经在几个地方看到了这种混乱。
您的应用程序对如何处理任务栏按钮没有发言权。任务栏归窗口所有,由窗口用来控制应用程序窗口的显示和定位。基本上,您的请求在 windows 操场上是越界的。
对不起。
您可以做的是使用 ApicodePack 库 Windows 7 任务栏 C# 快速参考 中的 TaskbarManager,您可以在其中处理此类事件。