Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для siriusED
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705

Показать тултип просто на рабочем столе не имея формы

10.10.2014, 19:01. Показов 1031. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно сабж. Нужно показать тултип просто на рабочем столе не имея формы, реально ли это и как это делается в c#?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.10.2014, 19:01
Ответы с готовыми решениями:

Программы не запускаются на рабочем столе, ко всем ярлыкам на рабочем столе добавляется приставка .Ink
Помогите пожалуйста, использовал рекомендованную вами программу CureIT (нашел 18 вредоносных объектов) и вылечил, но проблема с рабочим...

Размещение формы на рабочем столе
Подскажите пожалуйста каким образом задать размещение не перемещаемой формы (пользователь не будет ее двигать, переносить или как либо еще...

Задать позицию формы на рабочем столе
Ребята, помогите пожалуйста! Как сделать чтобы позиция формы приложения всегда появлялась в 1 и том же месте независимо от разрешения...

10
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
10.10.2014, 19:09
siriusED, делается обычным окном, заделанным под тултип и вызовом его рядом с треем

Добавлено через 44 секунды
отключаешь просто у этого окна шапку
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
10.10.2014, 19:10
да. Прочитай: это и ты поймешь(Свойство там есть, какое не помню)
когда выводится картинка, рамки нету
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
10.10.2014, 19:11
MakcPletnev, FormBorderStyle
0
 Аватар для siriusED
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
10.10.2014, 20:58  [ТС]
А именно не "заделаный под" а настоящий ToolTip можна вызвать без какой либо формы?
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
10.10.2014, 21:01
siriusED, http://msdn.microsoft.com/ru-r... .110).aspx
правда я читал где-то, что никто не юзает дефолт из-за проблем, связанных с работой на разных системах
0
76 / 77 / 40
Регистрация: 03.06.2014
Сообщений: 463
10.10.2014, 21:01
отловить сочетания клавиш
... Крутая у тебя ава!
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
10.10.2014, 21:02
Цитата Сообщение от asql Посмотреть сообщение
отловить сочетания клавиш
чего? причем тут сочетание клавиш вообще о_О
0
76 / 77 / 40
Регистрация: 03.06.2014
Сообщений: 463
10.10.2014, 21:03
Точнее скрыть форму и отлавливать сочетания клавиш или что то типа этого, если я все правильно понял, и ты хочешь что б ни с того ни с сего вываливался тултип.
0
 Аватар для siriusED
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
10.10.2014, 22:37  [ТС]
Вообщем тултип я реализовал уже, теперь такой вопрос еще:

Как сделать что б тултип "Baloon" был концом вверх а не вниз?
Ну типа я его показываю на пример по координатам "x=0, y=0" и "хвостик" идет снизу вверх... Как сделать что б шел сверху вниз?

Добавлено через 45 минут
Вообщем все запилил осталась мелочь для красоты чисто:
Как проверить состояние ToolTip? А именно состояние: Shown | Hiden.

Добавлено через 2 минуты
А все, нашел обходной путь, kostil mode on

Добавлено через 26 минут
Вот кстати класс, может кому тоже будет нужно:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace ToolTipDesktop
{
    public enum ArrowPositions
    {
        Bottom = 0,
        Top = 1
    }
    public class ToolTipDesktop : ToolTip
    {
 
        Form _form = new Form();
        bool _showed;
 
        [DefaultValue(typeof(ArrowPositions), "Bottom")]
        public ArrowPositions ArrowPosition { get; set; }
 
        [DefaultValue(true)]
        public bool TopMost { get; set; }
 
        public ToolTipDesktop() { }
 
        public void Show(string text, int x, int y, int duration = 1000)
        {
            if (_form.IsDisposed) { _form = new Form(); _showed = false; }
            _form.ShowInTaskbar = false;
            _form.ShowIcon = false;
            _form.StartPosition = FormStartPosition.Manual;
            _form.Opacity = 0;
            _form.TopMost = TopMost;
            _form.FormBorderStyle = FormBorderStyle.None;
            _form.Location = new System.Drawing.Point(x, y);
            if (!_showed)
            {
                _form.Show();
                _showed = true;
            }
            _form.Size = new System.Drawing.Size(1, 1);
            if (ArrowPosition == ArrowPositions.Top && IsBalloon)
                this.Show(text, _form, 0);
            this.Show(text, _form, -1, -1, duration);
        }
    }
}
Использование:
C#
1
2
3
4
// закидываем с ToolBox на форму и дальше юзаем:
 
this.toolTipDesktop1.IsBalloon = true;
this.toolTipDesktop1.Show("ToolTipDesktop_Text", 0, 0, 5000);
1
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
10.10.2014, 22:56
Цитата Сообщение от siriusED Посмотреть сообщение
// закидываем с ToolBox на форму и дальше юзаем:
siriusED, а откуда в тулбоксе появится вдруг новый элемент? о_О

Добавлено через 5 минут
siriusED, блин, а я мучался постоянно, создаю класс наследник элемента и в ручну добавляю его на форму, а оказывается в VS и это продумано
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.10.2014, 22:56
Помогаю со студенческими работами здесь

Как осуществить открытие и работу формы только на рабочем столе?
Заранее спасибо всем ответившим!)

При наведении мыши на определенную ячейку датагрида показать тултип с комментарием
Как сделать чтобы при наведении мыши на определенную ячейку датагрида всплывал тултип с комментарием для данного параметра т.е датагрид...

Фризы на рабочем столе
Привет. Компьютер фризит. Как правило при работе с оболочкой win10. Запускал игры , синего экрана не было и фризов не замечал. (Может...

Ярлыки на рабочем столе
Просветлите темного, как вынести на рабочий стол ярлыки которые мне нужны, а не те, что предлагает гуглофон - пустые папки, виджеты и...

Банер на рабочем столе
https://f2.drweb.com/get+meta+file/?k=2678782f97b870d80d9b9778bbf50e92&plain=t вылез такой баннер, только требуют 900 рублей и номер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru