Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Создание простого родительского и дочернего окна в нем Подскажите в чем ошибка? Появляется только родительское окно. Дочернее окно должно быть в родительском. Заранее спасибо. #include <Windows.h> #include <tchar.h> LRESULT CALLBACK... #include <Windows.h> #include <tchar.h> LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); //прототип функции int APIENTRY _tWinMain (HINSTANCE hInstance, //дискриптор приложения ... https://www.cyberforum.ru/ win-api/ thread712125.html C++ WinAPI Не активная команда(Добавить обработчкик событий) в форме https://www.cyberforum.ru/ win-api/ thread711299.html
Не активная команда(Добавить обработчкик событий) при использовании любого элемента в форме(см.приатаченное help.jpg).Подскажите в чем собственно проблемка?Спасибо.
Изменение размеров StatuBar-а и ListView C++ WinAPI
Добрый день, подскажите пожалуйста в чем я ошибаюсь в функции WinMain создаю статус бар и листвью в салл бак процедуре на событие WM_SIZE пытаюсь "повесить" перерисовку этих двух элементов НО... 1. Для изменения размеров статус-бара при изменении размеров родителя достаточно послать ему соответствующее сообщение: SendMessage(hStatusBar, WM_SIZE, fwSizeType, MAKELPARAM(nWidth, nHeight)); 2....
C++ WinAPI Убрать "Мерцания" Я написал игру "PackMan" - вся фишка в прорисовке. У меня каждый определённый интервал рисуется вся карта, потом поочереди все приведения и пакмен. Скажите пожалуйста можно как-то сделать что-бы всё... Не сложная. Сначала все объекты рисуешь не на экран, а в заранее выделенную память такого же размера (back-buffer), потом тупо копируешь этот back-buffer на экран. https://www.cyberforum.ru/ win-api/ thread712564.html
C++ WinAPI Помещение процеса в память
Здраствуйте. Каким образом с помощью winapi можно поместить процес в определенный участок памяти?(если это вообще возможно) Ух! Ну и лабы у вас.... :-( В общем, сделать требуемое можно, но очень-очень уж геморройно.... в общих чертах, подход такой: 1. выделяем регион памяти нужного размера, 2. проецируем в него EXE...
C++ WinAPI Что черт возьми значат 2 слеша? https://www.cyberforum.ru/ win-api/ thread712163.html
Вот код #include <windows.h> #include <iostream> using namespace std; int main() { system("chcp 1251>text"); VladISLove, это, черт возьми, не два слэша. Это два обратных слэша. Это два разных символа, черт возьми. Почитай про экранирование.
C++ WinAPI Криптопровайдер для DOSX Инициализация контекста: CryptAcquireContext(&g_hProv, NULL, NULL, PROV_RSA_FULL, 0) Получение ключа: СryptGenKey(g_hProv, CALG_DESX, CRYPT_EXPORTABLE, &hKey) Получаю ошибку NTE_BAD_ALGID.... https://www.cyberforum.ru/ win-api/ thread712440.html C++ WinAPI Создание процесса
Доброго времени суток! Пытаюсь создать процесс. В книге Рихтера - Создание эффективных Win32-приложений нашел такой код: STARTUPINFO si = { sizeof(si) }; PROCESS_INFORMATION pi; TCHAR p =... Нет, это не то :( p_name->Text уже имеет тип String. А мне для использования функции CreateProcess нужно было конвертировать это значение к типу LPWSTR :( Вот, уже нашел. Конвертация String в...
C++ WinAPI Движок для личного блога Клиент-серверное приложение. Серверная часть будет работать с данными и отвечать на запросы клиентов (например, выдавать список записей блога на указанную дату), а клиентская – будет отвечать за... https://www.cyberforum.ru/ win-api/ thread712693.html C++ WinAPI Нужна подсказка хотя бы псевдокодом или блок-схемой
Здравствуйте.Нужна помощь.Есть задание которое никак не могу понять: Поиск простых чисел в указанном интервале чисел, разделенном на несколько диапазонов. Обработка каждого диапазона производится...
C++ WinAPI Перехват события закрытия другого окна Есть сторонняя программа, при закрытии она не только завершаетя, но и открывает браузер с сайтом. Можно ли засечь когда закрывают эту программу и в этот момент убить ее процесс, тоесть закрыть до... Ну первое что приходит в голову попробовать- ты закрывай её прграммно TerminateProcess, тогда, может и не откроет она никакого сайта. Но ты прочти прежде про TerminateProcess; Так-то примерно... https://www.cyberforum.ru/ win-api/ thread712357.html C++ WinAPI Не пойму как исправить ошибки:( https://www.cyberforum.ru/ win-api/ thread710917.html
в среде dev-c++ все работало, а вот в Visual Studio не хочет компилироваться:( #include "stdafx.h" #include "Win32Project1.h" #include <d3d9.h> #include <d3dx9.h> #include <mmsystem.h> ... 1. szClassName объяви как wchar_t 2. szCLassName в строке 146
 Аватар для jonson
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
29.11.2012, 20:47  [ТС] 0

Как создать слайдер с прозрачным фоном? - C++ WinAPI - Ответ 3775460

29.11.2012, 20:47. Показов 3364. Ответов 4
Метки (Все метки)

Ответ

вобщем, при перерисовке фона слайдера, в оконную процедуру так же приходит сообщение WM_CTLCOLORSTATIC, вот в нем и пробую изменить цвет фона слайдера.
вот код:
C++ (Qt)
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
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    static HBRUSH  s_br;
    static HBRUSH  p_br;
    static HBITMAP bitmap;
    static BITMAP bm;
 
    switch (msg)
    {   
    case WM_CREATE:
        {   
            bitmap = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP1) );
            s_br = CreateSolidBrush(RGB(0,255,0));
            p_br = CreatePatternBrush(bitmap); // 
 
            break;
        }
 
    case WM_CTLCOLORSTATIC:
        {   
        //  return (LRESULT)(s_br);
 
            return (LRESULT)(p_br);
        }
 
    default:
        return DefWindowProc(hWnd, msg, wParam, lParam);
    }
    return 0;
}
Если WM_CTLCOLORSTATIC возвращает кисть s_br фон заливается заданным цветом.
Так же, если вернуть узорную кисть, созданную на основе моего фонового битмапа, фон тоже меняется.
Но вот тут тоже грабли)(см. скрин), координаты то для заливки берутся от верхнего левого края...
Вот собственнои и новый вопрос: Как создать узорную кисть содержащую именно тот участок изображения что находится "под слайдером"? Может кто натолкнет на мысль.?

Вернуться к обсуждению:
Как создать слайдер с прозрачным фоном? C++ WinAPI
Миниатюры
Как создать слайдер с прозрачным фоном?  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2012, 20:47
Готовые ответы и решения:

Как отобразить изображение с прозрачным фоном на рабочем столе?
Хочу отобразить изображение с прозрачным фоном, на поверхности рабочего стола, с возможностью его двигать, но как?

Создать правило для абзаца с собственным фоном, прозрачным фоном
Подскажите пожалуйста, как нужно выполнить задание?

Создать кнопку с прозрачным фоном
Подскажите как сделать прозрачный фон у кнопки, устанавливаю иконку с прозрачностью, а под ней все равно остаётся белый прямоугольник.

4
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.11.2012, 20:47
Помогаю со студенческими работами здесь

Создать image с прозрачным фоном
соб-но нужен второй слой на котором будут выводиться прорисвоки (не битмапы) независимо от точно-такого же image лежащего под ним.

Создать свой курсор с прозрачным фоном
Здравствуйте форумчане. Мне надо сделать курсор с прозрачным фоном. Я знаю, что мене скажут, что VB не работает с альфа-каналом, но я...

создать рисунок с alpha blending (с прозрачным фоном)
как это сделать и показать в window wpf-application

Как сделать кнопку с прозрачным фоном
Привет! Вот хочу у вас спросить как сделать прозрачную кнопку! Например: Вставить Изображение(На кнопку)(Button) И внизу написать...

Как сделать кнопку с прозрачным фоном
Уважаемые форумчане! Подскажите, можно ли сделать прозрачную кнопку, такую чтобы вместо ее фона было видно то, что находится &quot;под...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru