gpt4 book ai didi

Delphi:如何在设置为自动隐藏时显示托盘图标气球而不显示任务栏

转载 作者:行者123 更新时间:2023-12-03 18:33:06 24 4
gpt4 key购买 nike

使用 ShowBalloonHint 时,如何避免在设置为自动隐藏时弹出任务栏?

最佳答案

Windows 中的通知区域具有定义的行为。您可以希望它的行为有所不同,但这并不能改变您想做的事情无法完成的事实。

很抱歉给您带来不便。

一个紧密的解决方法是创建一个 TOOLTIP自己打开窗口,并将其放置在屏幕上您认为用户通知区域可能所在的位置附近:

  • 右下
  • 右上角
  • 左下
  • 主监视器
  • 辅助监视器

  • 这将涉及使用
  • GetSystemMetrics(SM_CXFULLSCREEN)
  • GetSystemMetrics(SM_CYFULLSCREEN)
  • SystemParametersInfo(SPI_GETWORKAREA)

  • 然后你创建一个 TOOLTIPS_CLASS window :
        FHandle := CreateWindow(TOOLTIPS_CLASS, PChar(''),
    WS_POPUP or TTS_BALLOON,
    Integer(CW_USEDEFAULT), Integer(CW_USEDEFAULT),
    Integer(CW_USEDEFAULT), Integer(CW_USEDEFAULT),
    0, 0, HInstance,
    nil);

    然后你会发送给它 TTM_SETTITLE , TTM_UPDATETIPTEXT , TTM_TRACKPOSITION消息,最后是重要时刻: TTM_TRACKACTIVATE :

    enter image description here

    然后稍后您通过另一个调用 TTM_TRACKACTIVATE 隐藏工具提示。 .

    您可以免费 follow Windows user experience guidelines ,或者你可以自己滚动。

    关于Delphi:如何在设置为自动隐藏时显示托盘图标气球而不显示任务栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257377/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com