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

Иконки - C++

Восстановить пароль Регистрация
 
Studentikus
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 7
13.10.2013, 11:44     Иконки #1
Когда запускаю программу, то первые пару секунд мышка и все остальное работает, затем все зависает. Что делать?


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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <stdlib.h>
#include <allegro.h>
#define MAXX 1366
#define MAXY 768
 
using namespace std;
BITMAP *bmp;
 
char *MasText[]=//массив
 {"file",
 "search",
 "type",
 "help",
 "complete",
 "tools",
 "project",
 "exit" 
 };
 char str[40];
void draw_but(int,int,char*);
 
int main(int argc, char *argv[])
{
    allegro_init();//инициализация графической библиотеки
    install_mouse();//инициализация мыши
    install_keyboard();//инициализация клавиатуры
    set_gfx_mode(GFX_SAFE,MAXX,MAXY,0,0);//переход в графический режим
    bmp=create_bitmap(MAXX,MAXY);
 
    rectfill(bmp,170,900,1110,250,700);//координаты рабочего стола
    show_mouse(bmp);//мышка работает на экране
   
int col=makecol (125,250,0); //задаем цвет
int x=170;//начало отсчета кнопок
for (int i=0; i<8; i++) //кол-во кнопок
{
 draw_but (x,200,MasText[i]);
 x=x+120;
} 
 
do {
    sprintf(str, "%5d %5d", mouse_x,mouse_y);//выводим координаты мыши
    textout(bmp,font,str,100,100,col);//в координате (100,100) появляются координаты мыши
    blit (bmp,screen, 0,0,0,0,MAXX,MAXY);
    
    if (mouse_b & 1)//если нажата левая кнопка мыши,то...
         textout(bmp,font,"Left button is pressed",200,300,col);
    if (mouse_b & 2)//если нажата правая кнопка мыши,то... 
         textout(bmp,font,"Right button is pressed",200,350,col);
     }
   while (!key [KEY_ESC]);//выход
   
allegro_exit(); 
 
  return 0;
}END_OF_MAIN();
 
//============================================
void draw_but(int x,int y,char*text)
{ 
   int col=makecol (125,250,0);   
   rect(bmp,x,y,x+100,150,col);//прямоугольник
 
   textout(bmp,font,text,x+35,170,col);
  
   }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 11:44     Иконки
Посмотрите здесь:

C++ создание иконки
Смена иконки *.ехе при компиляции C++
C++ Как читать иконки с Рабочего стола??
Как сохранить иконки, выдранные из чужого *.EXE в свой *.ICO C++
C++ Как в элементе управления CListCtrl в разных строках вывести разные иконки?
Как создать меню из текста и иконки? C++
иконки в ресурсах exe файла C++
C++ Убрать значек щита с иконки программы на рабочем столе!

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru