· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Помогите с иконкой на кнопке (RadAsm)

Посл.отвђт Сообщенiе


Дата: Июл 27, 2004 13:04:32

Мое почтение!!!

Вот такая оказия получается...

пишу:
.if uMsg==WM_INITDIALOG

	invoke LoadImage,hInstance,IDI_BACK,IMAGE_ICON,16,16,0
	invoke SendDlgItemMessage,hWin,IDC_TAB3_BTN_1,BM_SETIMAGE,1,eax
	invoke LoadImage,hInstance,IDI_FORWARD,IMAGE_ICON,16,16,0
	invoke SendDlgItemMessage,hWin,IDC_TAB3_BTN_2,BM_SETIMAGE,1,eax

и на кнопке в диалоге размещаю иконку...
Все бы хорошо, но при этом "слетает" стиль кнопки, т.е. тот стиль оформления, который Винда присваивает всем контроллам в соответствии с выбранной схемой не работает на этой кнопке после того, как я на нее иконку "вешаю" :о(((

Подскажите плз, что не так я сварганил????

Спасибо всем заранее!!!


Дата: Июл 27, 2004 15:36:27

Ребят, ну как так, 10ть просмотров уже и ниодного ответа... Неужели никто не вкурсе как сохранить стиль кнопки и присабачить туда иконку??? Да не ве рю! (с) Станиславский.

или всем лень помогать "двоечникам"??? :о)


Дата: Июл 27, 2004 16:47:19

Смотри пример в \masm32\EXAMPLE2\BMBUTTON.
Там все расписано. Стиль в соответствии с выбранной схемой держит.


Дата: Июл 27, 2004 16:49:58 · Поправил: VOOrDOOluck

Stenton
Что такое RadAsm я вообще не знаю Ж:) но думаю что если ты посмотриш примеры из masm в examples(2,4) то может найдеш ошибку или поймешь как делать (в 2 - кнопка с иконкой, в 4 - кнопка с bitmapom)
P.S.когда писал techwriter еще небыло Ж:)


Дата: Июл 27, 2004 17:14:31 · Поправил: Stenton

VOOrDOOluck
RadAsm - это редактор (оболочка) в котором колупаюсь (пишу) ... И кнопку создавать не нужно, она уже нарисована и лежит в ресурсах... Вот потому на всякий случай и указал :о))

techwriter

Примеры давно изучены и мне не нравится так, и не работает это со стилями!!!! (проверь сам... манифест туда прикрути и усе увидишь :о(((
Чеб я тут надоедал то Вам, если б все было...


Дата: Июл 27, 2004 19:29:32

„"слетает" стиль кнопки, т.е. тот стиль оформления, который Винда присваивает всем контроллам в соответствии с выбранной схемой “

Так что там слетает , стиль контрола "Button" указанный в ресурсах или XP Themes слетают ? :)

„манифест туда прикрути и усе увидишь“

А толку его крутить если XP у меня например нету . Если объяснить не можешь , то скриншот сними или сорцы приложи . Ибо твой кусок кода вполне нормальный .


Дата: Июл 27, 2004 19:34:12

bogrus
или XP Themes слетают

именно ! :о((


Дата: Июл 28, 2004 11:49:45

НУ ПА МА ГИ ТЕ!!!!!

плз! Очень надо!

Что я сделал не так?

может нужно "брать" контролл (кнопку), полностью его перерисовывать и потом класть на место, чтобы стили (Темы ХР) не сваливались???? или как???
Ну кто то же знает! ... и молчит! :о(


Дата: Июл 28, 2004 16:32:09

1)Using Buttons that are not Owner-Drawn
2)Using Owner-Drawn
(from MSDN buttons)
Попробуй разобратся в этих вещах.В первом случае(похоже это то что у тебя).Скорее всего раз такая фигня нужно использовать второй. может оно Ж:)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072