Страница: 1 | 2 |
Вопрос: x3mEd, редактор с подсветкой asm
Добавлено: 15.12.05 08:45
Автор вопроса: mc-black | Web-сайт:
Ответы
Всего ответов: 18
Номер ответа: 16
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #16
Добавлено: 20.12.05 16:11
HOOLIGAN, спасибо, взялся за твою идею, только единой структуры всё же создавать не стал. Переделал процедуру выбора шрифта слегка:
lpFont LOGFONT <?>
GetFont proc hWnd:DWORD
LOCAL cf:CHOOSEFONT
invoke GetObject,hFont,sizeof LOGFONT,addr lpFont
invoke RtlZeroMemory,addr cf,sizeof CHOOSEFONT
mov cf.lStructSize,sizeof CHOOSEFONT
push hWnd
pop cf.hwndOwner
mov cf.iPointSize,8
mov cf.lpLogFont,offset lpFont
mov cf.Flags,CF_EFFECTS or CF_INITTOLOGFONTSTRUCT or CF_SCREENFONTS
push hInstance
pop cf.hInstance
invoke ChooseFont,addr cf
.if (eax)
invoke CreateFontIndirect,addr lpFont
mov hFont,eax
invoke SendMessage,hREd,WM_SETFONT,hFont,TRUE
.endif
ret
GetFont endp
Результаты моих трудов (в бинарнике) здесь:
http://mc-black.narod.ru/x3mEd018.zip
Номер ответа: 17
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #17
Добавлено: 21.12.05 13:03
Если заняться нечем, ещё идеи:
добавить комментирование/раскомментирование блока кода
предусмотреть замену табов пробелами.
сделать меню Build с итемами для вызова ml, link, rc
Номер ответа: 18
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #18
Добавлено: 21.12.05 13:07
Да, ещё козявка:
когда стек undo пустой(все возможные ubdo сделаны), начинает делать redo вместо undo. Нелогично.