Форум программистов, компьютерный форум CyberForum.ru

Мышь в Borland C++ 3.11 for DOS - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ текстовые файлы http://www.cyberforum.ru/cpp-beginners/thread119477.html
#include<stdio.h> int main(void) { FILE *f1 = fopen("file1.txt", "r"); FILE *f2 = fopen("file2.txt", "r"); FILE *f3 = fopen("temp", "w"); if (!f1 || !f2 || !f3) {
C++ классы, списки помогите решить плиз. Создать двусвязный список на основе класса, объукта которого будет формировать этот список. в описание класса должны входить данные для хранения фамилии, имени,года рождения и роста. функции для доступа к отдельным компонентам списка, вывод на экран элементов списка, добавление элемента в начало списка, удаление элемента списка. использовать указатель this. http://www.cyberforum.ru/cpp-beginners/thread119476.html
Класс Integer и опредлить перегруженную функцию C++
Здравстуйте у меня вот такое задание: Создать класс целых чисел integer. Определить перегруженную функцию, возвращающую максимальное из двух аргументов. Функция не является членом класса целых чисел. Перегруженные функции имеют аргументы типа int, double, integer. Тело перегруженных функций должны быть одинаковыми. Помогите пожайлусто!!!!! #include <iostream>
C++ Работа с потоками
Задание Разработать программу, реализующую многопочность средствами среды Win32. Программа должна обеспечивать: Отображение списка запущенных потоков. Создание нового потока по запросу пользователя. Завершение заданного потока по запросу пользователя. Завершение работы с корректным завершением всех потоков. Каждый поток работает независимо от других и выполняет повторяющуюся выдачу...
C++ Исправьте ошибку в программе: статические класcы. http://www.cyberforum.ru/cpp-beginners/thread119452.html
ето по теме статические класы помогите зделать так чтоб прога работала #include<iostream.h> #include<iostream.h> class st{ static int count1; static int count2; public: static void show_count(void); st(void);//конструктор ~st(void); //Деструктор
C++ С какой литературы начать? Посоветуйте начинающему, с какой литературы начать изучать C++ .Желательно полегче. подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
667 / 529 / 45
Регистрация: 05.03.2010
Сообщений: 1,273
20.04.2010, 13:55     Мышь в Borland C++ 3.11 for DOS
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// показать/спрятать "мышь"
 void mouse(int m)
{
 int mode;
 if (m==0) mode=2;else mode=m;
 asm{
     mov ax,mode //задание номера функции
     int 33h     //вызов прерывания №33
    }
}
// определение координат  и состояния кнопок "мыши"
void mStatus()
{
 int mbut, mx, my;
 asm{
     mov ax,3h //задание номера функции
     int 33h   //вызов прерывания №33
     mov mx,cx // координата Х
     mov my,dx // координата У
     mov mbut,bx // байт состояния кнопок
    }
  x = mx;
  y = my;
  but = mbut;
}
//перемещение "мыши" в заданную точку Xm,Ym
void mousemove(int xm, int ym)
 {
  asm{
    mov ax, 4
    mov cx, xm
    mov dx, ym
    int 33h
    }
 }
//определение числа нажатий левой кнопки "мыши"
void count()
 {
  if (but==0) nb=0;
  if ((but==1) && (nb==0)) {nbut++;nb=1;}
 }
//определение нахождения "мыши" в заданной области
int mousecoord(int x1,int y1, int x2, int y2)
{
  mStatus();
  if (x>=x1 && x<=x2 && y>=y1 && y<=y2) return 1;
  else return 0;
}
просто нарисовать мышь:
в графическом режиме
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream.h>
#include <conio.h>
#include <graphics.h>
#include <stdlib.h>
 
void mouse(int m)
{
    int mode;
    if (m == 0)
        mode = 2;
    else mode = m;
    asm{
        mov ax, mode
        int 33h
    }
}
 
void main(){
    clrscr();
    int gdriver = DETECT, gmode, errorcode;
    initgraph(&gdriver, &gmode, "");
    errorcode = graphresult();
    if (errorcode != grOk)
    {
        cout << "Graphics error: " << grapherrormsg(errorcode) << endl;
        cout << "Press any key to halt:";
        getch();
        exit(1);
    }
 
    mouse(1);
 
    getch();
    closegraph();
}

в консоли
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <conio.h>
 
void mouse(int m)
{
    int mode;
    if (m == 0)
        mode = 2;
    else mode = m;
    asm{
        mov ax, mode
        int 33h
    }
}
 
void main(){
    clrscr();
    mouse(1);
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru