|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 20, 2003 22:13:43 парни, нужна ваша помощь. 1. почему размер exe-шника иногда резко меняется, а именно: при добавлении всего пары строк кода, размер увеличивается на несколько кбайт, в 16х редакторе явно видно что в файле полно 0-ей, откуда они берутся и как этого избежать? 2. как проще написать код для отображения кнопки с текстом и картинкой? я ща пытаюсь через BS_OWNERDRAW->WM_DRAWITEM, но у меня коечто не выходит, а именно: не могу вывести текст в состоянии DISABLED, т.е. тем "стандартным цветом", помогите плиз, не знаю что еще пробовать |
|
|
Дата: Сен 20, 2003 22:23:50 не могу вывести текст в состоянии DISABLED, т.е. тем "стандартным цветом" USER32!GrayString |
|
|
Дата: Сен 20, 2003 22:33:07 это пробовал, он у меня получается серым, а не точно таким как на оригинале, может подкинешь пару строк кода, вот как я делаю: invoke GetSysColorBrush,COLOR_GRAYTEXT invoke GrayString,[esi].hdc,eax,0,ADDR Buffer,0,[esi].rcItem.left,[esi].rcItem.top,0,0 пробовал и подругому, не выходит |
|
|
Дата: Сен 21, 2003 00:30:48 а не точно таким как на оригинале Т.е. серый текст с белой каймой? .DATA sText db "my text",0 sText_len equ $-sText-1 .CODE ; * * * push ebx mov ebx,[esi].hdc invoke SetTextColor,ebx,0FFFFFFh invoke SetBkMode,ebx,TRANSPARENT invoke TextOut,ebx,1,1,OFFSET sText,sText_len invoke SetTextColor,ebx,0808080h invoke TextOut,ebx,0,0,OFFSET sText,sText_len pop ebx |
|
|
Дата: Сен 21, 2003 09:56:34 огромный сенкью. это именно то что нужно |
|
|
Дата: Сен 22, 2003 04:28:47 По поводу первого: Почитай доки по формату PE. Там всё написано. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.074 |