Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение цвета цифр 
:(
    Опции темы
Kosya4ok
Дата 20.5.2008, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 23.7.2007

Репутация: нет
Всего: нет



Всем привет!
Столкнулся со следующей задачей.
При нажатии на левую кноку мышки изменяется цвет отображения цифр на экране. При нажатии на правую кнопку мыши завершить программу.
Может быть у кого есть наработки по данной задачи? Поделитесь...
PM MAIL   Вверх
MAKCim
Дата 21.5.2008, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Kosya4ok, 
показывайте свои наработки
иначе - в центр помощи


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Kosya4ok
Дата 21.5.2008, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 23.7.2007

Репутация: нет
Всего: нет



вот часть которая отвечает за обработку левой кнопки, очистку экрана и инициализации мыши
Код
        
        .model small
        .stack 64

data segment
data        ends
.386
        .code
a10main        proc    far
        mov    ax,@data        
        mov    ds,ax     
        mov    es,ax          
        call    q10clear  
        call    b10initz  
        cmp    ax,00     
        je    @a90     
@a20:        call    c10pointr 
        cmp    bx,01     
        je    @a80     
        jmp    @a20     
@a80:        mov    ax,02h   
        int    33h       
@a90:        call    q10clear 
        mov    ax,4c00h
        int    21h       
a10main        endp

b10initz    proc    near     
        mov    ax,00h      
        int    33h      
        cmp    ax,00     
        je    @b90   
        mov    ax,01h    
        int    33h       
@b90:        ret               
b10initz    endp

c10pointr    proc    near           
@c20:        mov    ax,03h        
        int    33h            
        cmp    bx,00000001B   
        je    @c90                
@c90:        ret                     
c10pointr    endp                
        
q10clear    proc    near            
        mov    ax,0600h    
        mov    bh,30h        
        mov    cx,00            
        mov    dx,184fh        
        int     10h            
        ret                     
q10clear    endp                 
        end    a10main        

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0600 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.