|
23 / 23 / 7
Регистрация: 30.01.2009
Сообщений: 103
|
|
Кнопка со стилем BS_OWNERDRAW07.05.2011, 22:54. Показов 12385. Ответов 15
Метки нет (Все метки)
Помогите разобраться с BS_OWNERDRAW нашел вот http://social.msdn.microsoft.c... 7343689dc/, но что не работает кнопка не отображается. В чем может быть загвоздка?
0
|
|
| 07.05.2011, 22:54 | |
|
Ответы с готовыми решениями:
15
Кнопка BS_OWNERDRAW или кнопка со своей картинкой Создание своей кнопки BS_OWNERDRAW Кнопка со стилем |
|
111 / 112 / 18
Регистрация: 11.03.2011
Сообщений: 421
|
|
| 13.05.2011, 00:23 | |
|
"Do not combine the BS_OWNERDRAW style with any other button styles."
условие учтено?
0
|
|
|
23 / 23 / 7
Регистрация: 30.01.2009
Сообщений: 103
|
|
| 13.05.2011, 01:52 [ТС] | |
|
создаю кнопку с такими стилями WS_CHILD | BS_OWNERDRAW
0
|
|
|
111 / 112 / 18
Регистрация: 11.03.2011
Сообщений: 421
|
|
| 13.05.2011, 02:27 | |
|
можно код сюда выложить?
0
|
|
|
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 209
|
||
| 13.05.2011, 11:25 | ||
0
|
||
|
23 / 23 / 7
Регистрация: 30.01.2009
Сообщений: 103
|
|||||||||||
| 13.05.2011, 13:02 [ТС] | |||||||||||
|
Вот код
0
|
|||||||||||
|
111 / 112 / 18
Регистрация: 11.03.2011
Сообщений: 421
|
||
| 13.05.2011, 17:09 | ||
|
на первый взгляд всё нормально.
со 186-й строки "огрызок" функции убрать. плюс не вижу в коде подключения файла ресурсов. он в каком виде лежит? да, кстати, сама кнопка отображается (как бы). позже по свободке внимательней посмотрю - напишу что-то более толковое.
1
|
||
|
23 / 23 / 7
Регистрация: 30.01.2009
Сообщений: 103
|
|
| 18.05.2011, 00:07 [ТС] | |
|
а как перерисовать кнопку когда курсор находится над кнопкой?
0
|
|
|
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
|
||||||||||||
| 18.05.2011, 17:57 | ||||||||||||
|
в оконной процедуре обрабатывай WM_SETCURSOR.
2
|
||||||||||||
|
23 / 23 / 7
Регистрация: 30.01.2009
Сообщений: 103
|
||||||
| 19.05.2011, 02:54 [ТС] | ||||||
|
А я вот думал в сторону копать TrackMouseEvent, но тут ступор если
tme.hwndTrack = hwnd; то MessageBox выскакивает, а вот стоить поменять на hRecord или на любой другой то тут молчок. В чем причина?
0
|
||||||
|
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
|
|
| 19.05.2011, 16:20 | |
|
Вот если что пример OWNERDRAW кнопки.
Не знаю на сколько это правильная реализация, но работает.
1
|
|
|
23 / 23 / 7
Регистрация: 30.01.2009
Сообщений: 103
|
|
| 20.05.2011, 21:05 [ТС] | |
|
Спасибо за код. Появился баг перестало приходить ODA_SELECT хотя ODA_FOCUS приходит спокойно
. С чем это связанно?
0
|
|
|
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
|
|
| 20.05.2011, 21:18 | |
|
0
|
|
|
23 / 23 / 7
Регистрация: 30.01.2009
Сообщений: 103
|
|
| 21.05.2011, 03:09 [ТС] | |
|
До этого я мог обработать два состояние: кнопка без фокуса, кнопка нажата. Теперь же: кнопка без фокуса, кнопка с фокусом
уже даже ставил в ODA_SELECT MessageBox он не обрабатывается.Почему ODA_FOCUS приходит, а вот ODA_SELECT нет (обработчик кнопки работает)?
0
|
|
|
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
|
||
| 21.05.2011, 04:30 | ||
|
0
|
||
|
23 / 23 / 7
Регистрация: 30.01.2009
Сообщений: 103
|
||||||
| 21.05.2011, 21:56 [ТС] | ||||||
|
Причину кажись нашел. Если подключить манифест тогда выскакивает этот баг
вод код манифеста.
0
|
||||||
| 21.05.2011, 21:56 | |
|
Помогаю со студенческими работами здесь
16
Разница между стилем css и стилем в коде html
Заморочка с стилем Проблемы Со Стилем.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|