ZhuTaiYong Ответов: 2

Показать название программы слова над миниатюрой программы


Наведите курсор мыши на значок в нижней части экрана
Виджет с текстовыми подсказками может быть отображен
Что класс или интерфейс для использования, как отобразить этот виджет.использовать Qt или MFC

Что я уже пробовал:

Не было найдено ни одного связанного класса для отображения сообщения приглашения

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. Вам придется дать нам гораздо больше деталей, чем это, прежде чем мы сможем даже начать отвечать!

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

ZhuTaiYong

большое вам спасибо ,я думаю, что использование DwmSetIconicLivePreviewBitmap-это хорошая идея . панель задач windows ,как и программное обеспечение браузера Google, вы перемещаете мышь на значок программного обеспечения, вы можете видеть текстовые подсказки.

Shao Voon Wong

Вы имеете в виду всплывающую подсказку?

ZhuTaiYong

不是,鼠标移到任务栏上的程序图标时,应该在程序缩略图上方有文字提示,比如 Гугл 浏览器

2 Ответов

Рейтинг:
19

KarstenK

Ваш вопрос недостаточно ясен, но я думаю, что вы можете использовать DwmSetIconicLivePreviewBitmap или некоторые из них Подсказка.


ZhuTaiYong

спасибо вы очень хороший человек

Рейтинг:
0

OriginalGriff

А! В этом больше смысла!
"Нижняя часть экрана" называется "панель задач", и вы можете "улучшить" свое приложение на ней с помощью NotifyIcon: Класс NotifyIcon (System.Окна.Формы) | Microsoft Docs[^]
Перетащите один из них из панели инструментов в форму и дайте ему соответствующее имя: "appIcon" в моем случае. Затем вы можете динамически настроить его свойства в своем приложении:

/// <summary>
/// Restore size and location (if the user doesn't
/// override it)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmMain_Load(object sender, EventArgs e)
    {
    if ((ModifierKeys & Keys.Shift) == 0)
        {
        this.LoadLocation();
        }
    appIcon.BalloonTipIcon = ToolTipIcon.Info;
    appIcon.BalloonTipText = "Waiting for URL";
    appIcon.BalloonTipTitle = "Load image from URL";
    appIcon.Text = "Waiting for image URL ...";
    // appIcon.ShowBalloonTip(2000);            // Call this to display a "bottom left" notification.
    }
Поиграйте с ним, и вы поймете, в чем дело!


ZhuTaiYong

спасибо Вам большое месиво

OriginalGriff

Всегда пожалуйста!