Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для drunkwolfs
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350

Вывод логотипа вместо стандартного окна

16.09.2016, 17:19. Показов 944. Ответов 4

Студворк — интернет-сервис помощи студентам
После запуска программы должен появляться на пару секунд логотип программы - картинка поверх всех остальных окон.
Как такое можно реализовать? что то не гуглится.
(ОС - Виндовс)

Добавлено через 24 минуты
Нашел пример кода, но в нем png загружается из файла, а я хочу загружать png из ресурсов.
как создать объект Image используя изображения из ресурсов?

Добавлено через 18 минут
Оказалось Image может загружать IStream.
Теперь не понятно как запретить перемещать изображение и чтобы курсор при наведение не изменялся?

Добавлено через 33 минуты
Сделал курсор нормальным вот так
C++
1
2
case WM_SETCURSOR:
            ::SetCursor(LoadCursor(NULL, IDC_ARROW));
Как теперь запретить перетаскивать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.09.2016, 17:19
Ответы с готовыми решениями:

При сохранении файла в автокаде, вместо нормального, стандартного окна "сохранить как" появляется дурацкая линия рядом с курсором
КАК СДЕЛАТЬ, ЧТОБЫ ПРИ СОХРАНЕНИИ ФАЙЛА АВТОКАДА ПОЯВЛЯЛОСЬ НОРМАЛЬНОЕ ОКНО "сохранить как" ???

Вывод окна вместо консоли
Всем доброго здоровичка!!! У меня такой вопрос: В PABC команда uses crt запускает белое окошко, в котором выводится результат. Есть ли...

Как вместо консольного окна реализовать вывод в TextBox?
Среда Visual Basic STUDIO’2010 Professional Как в среде VB NET В ниже приведенных процедурах в консольном приложении заменить...

4
 Аватар для BOGG ART
592 / 459 / 147
Регистрация: 09.12.2013
Сообщений: 2,385
Записей в блоге: 2
16.09.2016, 17:31
А откуда нам знать как у вас вообще всё устроено? С чего оно вообще перетаскивается? Показывайте полностью.
И вообще картинка на мониторе без окна - не бывает.
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
16.09.2016, 17:33
Перетаскивание чего?
0
 Аватар для drunkwolfs
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 350
16.09.2016, 17:56  [ТС]
Цитата Сообщение от BOGG ART Посмотреть сообщение
А откуда нам знать как у вас вообще всё устроено
C++
1
CreateWindowExW(WS_EX_LAYERED|WS_EX_TOPMOST, lpWindowClass, NULL,  WS_POPUP, NULL, NULL, pPNGMask->GetWidth(), pPNGMask->GetHeight(), NULL, NULL, hInstance, NULL);
Добавлено через 4 минуты
Разобрался.
C++
1
2
3
4
5
6
        case WM_SYSCOMMAND:
        {
            if(wParam==(SC_MOVE+2))
                return 1;
            break;
        }
Добавлено через 1 минуту
Теперь нужно добавить плавное изменение прозрачности. Как это сделать?
0
 Аватар для BOGG ART
592 / 459 / 147
Регистрация: 09.12.2013
Сообщений: 2,385
Записей в блоге: 2
16.09.2016, 19:40
Ну и каким же образом у вас перемещалось WS_POPUP окно? Оно же без рамки получается.

SetLayeredWindowAttributes?

Добавлено через 3 минуты
WM_TIMER?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.09.2016, 19:40
Помогаю со студенческими работами здесь

Заяц вместо логотипа PHP
Либо тут что то не так либо одно из двух. :-( Качнул дистрибутив php5 с оффициального сайта, установил его как модуль, на 2 сервера, при...

Шрифт или картинка вместо логотипа
Здравствуйте, уважаемые программисты, у меня не большая проблема с доработкой своего сайта. http://adressalavat.ru/. 1. Нужен совет!!!...

Возможно ли загрузить flash анимацию вместо логотипа?
доброго времени суток! возможно ли загрузить flash анимацию как логотип и как это сделать. очень нужна помощь.

Rusearcher вместо стандартного поисковика
Добрый вечер.Вся надежда на Вас.Проблема такая: в хроме вместо гугла стоит rusearche.Пытался сам его найти,но тщетно.Помогите пожалуйста

Подгруздка поста вместо стандартного page break
Возможно ли сделать так что бы статья не загружалась полностью, особенно если она длинная, но при прокрутке, подгружает контент? Это...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера 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