|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 5, 2003 01:03:10 · Поправил: Guest 1. Как применять разные изменять цвет меню? Как увеличить его размеры? Как сделать меню, которое появляется при нажатии их символа на таскбаре? 2. Одинаковы ли Instance екзешника и подгружаемой к нему (без LoadLibrary) DLL? 3. Как в MASM сделать что-нибудь типа такого: .?data my_var dd ? ;... .code ;... mov byte ptr [(offset myvar)+3],ax 4. Сколько килобайт, полученных через VirtualAlloc можно переместить, чтобы это не было заметно (чтобы прога не подвисала, если это делать несколько раз в секунду)? 5. Как добавить в прогу свои ресурсы (например XML) и получить к ним доступ? |
|
|
Дата: Авг 5, 2003 01:45:46 2. Одинаковы ли Instance екзешника и подгружаемой к нему (без LoadLibrary) DLL? Нет, конечно. Это особенно заметно при работе с ресурсами. 3. Как в MASM сделать что-нибудь типа такого: BYTE PTR и AX? Сначала определитесь с разрядностью операндов. Например, можно так: .DATA? my_var dd ? ;... .CODE ;... mov WORD PTR [my_var + 3],axили так:: .DATA? my_var dd ? ;... .CODE ;... mov BYTE PTR [my_var + 3],al5. Как добавить в прогу свои ресурсы (например XML) и получить к ним доступ? Добавить в Resource Script через RCDATA. Например: 100 RCDATA DISCARDABLE "myxml.xml"Потом вызывать FindResource, LoadResource и т.д. (в форуме об этом уже писали). |
|
|
Дата: Авг 5, 2003 11:54:44 · Поправил: Four-F [ Guest: 4. Сколько килобайт, полученных через VirtualAlloc можно переместить, чтобы это не было заметно (чтобы прога не подвисала, если это делать несколько раз в секунду)? ] :~/ Если ты и понял, что спросил, то мы нет. [ Guest: 5. Как добавить в прогу свои ресурсы (например XML) и получить к ним доступ? ] FindResource? |
|
|
Дата: Авг 5, 2003 14:27:31Как применять разные изменять цвет меню? Тут где-то знак препинания потерялся. Ручками, через owneddraw, наверняка можно. Как сделать меню, которое появляется... TrackPopupMenu |
|
|
Дата: Авг 6, 2003 03:05:10 Всем спасибо. Но, что касается меню, то я хотел бы узнать, как сделать менюшки, скрины которых я поместил в приложении _1255249918__menus.zip |
|
|
Дата: Авг 6, 2003 04:43:11 · Поправил: Quantum Guest О! Поищите в архиве форума тему "XP menu" или что-то в этом роде. IMHO, более полный ответ по этой теме вам здесь не найти. Я уже нашёл: http://www.wasm.ru/forum/index.php?action=vthread&forum=3&topic=1088&page=0#9 |
|
|
Дата: Авг 6, 2003 12:23:46 Раз уж у нас аттач появился, то вот... Много раз уже приходилось мылить. Оба слиты в разное время с http://board.win32asmcommunity.net/. Можно сходить на http://www.earthweb.com/ или http://www.codeproject.com/. Там много всякого добра по интерфейсу и нестандартным контролам, но на С. _876555992__menus.rar |
|
|
Дата: Авг 6, 2003 12:52:32Там много всякого добра по интерфейсу и нестандартным контролам Да, только глючит все безбожно в 90% случаев, плюс в таком стиле все написано, что непонятно, как сам автор в этом разбирался. А как сделать? Элементарно, имеем меню (либо в ресурсах, либо динамически создаем), предварительно субклассировав тот контрол, где меню должно появиться, ловим WM_INITMENUPOPUP, имея хендл меню, делаем с ним, все что хотим - битмапы добавляем, рисуем всякие красивые вещи. Если хот-трекинг нужен в меню, шевроны, то там все еще сложное - субклассируется все и вся, плюс на меню хуки ставятся. У меня сейчас уже около 40 кил. кода, и это только треть, а то и меньше :) |
|
|
Дата: Авг 7, 2003 21:25:54 masquer: что такое хот-трекинг и шевроны? Только я не пойму: XP Style меню - это OWNERDRAW или обычная менюшка, которой при наведении меняют свойства? И как вообще "отловить" наведение курсора на пункт меню? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.079 |