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

 WASM Phorum —› WASM.PROJECTS —› XXControls

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 .

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


Дата: Окт 30, 2004 03:10:36

Продолжение архива

786091368__XXMenu_dll.part2.rar


Дата: Окт 30, 2004 09:12:56

amdtm
мне понравилисось как отображаються запрещённые пункты меню. У иеня запрещённый пункты меню, рисует процедура которая предназначена для вывода тени под иконкой в стиле XP.


Дата: Окт 31, 2004 02:30:57

Chib777
"Да вы мне льстите, я вам тоже".
После того как ты меня разоблачил и все поняли, что мы вместе разрабатываем проект стильного редактора, предлагаю посмотреть перья и кисти в моих функциях и устранить утечку памяти.
А на сегодня это все.;))


Дата: Окт 31, 2004 02:48:12

Chib777
Уточнение. ...в моих функциях из папки Menu777 и интегрировать то, что нужно в свою библиотеку.


Дата: Окт 31, 2004 19:37:04

amdtm

предлагаю посмотреть перья и кисти в моих функциях и устранить утечку памяти.
Ближайшее время, в течении 3- 4 дней я твой стиль подключю, посмотришь мыло.

Уточнение. ...в моих функциях из папки Menu777 и интегрировать то, что нужно в свою библиотеку.
Мне нравяться как отображаються запрещённые иконки, в стиле 2000 это надо перенестив ближайшее время.


Дата: Ноя 3, 2004 08:16:21

masquer
Привет.
Есть мысли кривого толка. Может написать интерфейс с нуля?
PS
Крутые пацаны пишут новую ось с нуля.


Дата: Ноя 3, 2004 19:10:48 · Поправил: Chib777

amdtm
Задизабленные иконки в обоих стилях смотряться лучше, только я немного не так как у тебя сделал, диб секцию можно и не создавать. Смотри мыло.
-------------
Есть мысли кривого толка. Может написать интерфейс с нуля?
PS
Крутые пацаны пишут новую ось с нуля.


Это что шутка?
Идеи как сделать есть?
-------------
С функцией MenuItemFromPoint, кто то работал? У меня она не фурычит.
Скоро поудаляю старые версии с форума, что бы не грузить.
------------

Если кто сорц будет смотреть, или править, самое слабое место это процедура WndProc_WindowMenu в файле Hook.inc, она отвечает именно за прорисовку окна меню.
Если её сделать сдили можно штамповать, хоть под MacOs. Я на эту процедуру уже смотреть не могу, так что если кто хочет нормальную функциональность правьте.


1451597319__DisabledItem_new.zip


Дата: Ноя 4, 2004 01:49:38

My Update with gradient

891185722__Update.rar


Дата: Ноя 17, 2004 11:22:17

Off Topic
Я хочу субклассировать RAEdit в SimEd-e , чтобы выводить сканкод любой нажатой клавиши в фомате 0x41, например. Очень удобно при работе с таблицей акселераторов. Через WM_NOTIFY не обрабатываются управляющие клавиши.

В процедуре также выводится номер верхней строки на сплиттере при вертикальной прокрутке.
Для RichEdit-контрола это прокатило.

Вопрос: Как это можно сделать для RAEdit?

;SimEd.asm
;-----
CreateRAEdit proc

invoke ShowWindow,hREd,SW_HIDE
invoke CreateWindowEx,WS_EX_CLIENTEDGE,offset szRAEditClass,NULL,WS_CHILD or WS_VISIBLE or STYLE_NOBACKBUFFER,0,0,0,0,hWnd,NULL,hInstance,0
mov hREd,eax

; Subclass it!
;-----------------------------------------
invoke SetWindowLong,hREd,GWL_WNDPROC,addr RichEditWndproc
PrintError
mov OldWndproc,eax

invoke SetFormat,hREd
;Set colors
invoke SendMessage,hREd,REM_SETCOLOR,0,addr col
invoke SendMessage,hWnd,WM_SIZE,0,0
ret

CreateRAEdit endp




Процедура сабклассинга

RichEditWndproc proc hEdit:DWORD,wMsg:DWORD,wparam:DWORD,lparam:DWORD

PrintHex eax
ret
RichEditWndproc endp

<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 .


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