Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создать класс Model Window для работы с моделями экранных окон - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мама купила в магазине полкилограмма масла, S граммов сыра, М кг муки и В кг К граммов конфет. Определить вес всех покупок в килограммах http://www.cyberforum.ru/cpp-beginners/thread992274.html
#include<iostream> using namespace std; int main() { setlocale(0,"Rus"); float a,b,c,f,v; cout<<"Введите массу покупок в магазине :"<<endl; cout<<"Cыра- "; cin>>a; cout<<"...
C++ Напишите программу для нахождения самой короткой стороны треугольника с вершина-ми A (X1, Y1), B (X2, Y2), C (X3, Y3) #include<iostream> #include<cmath> #include <conio.h> #include <stdlib.h> using namespace std; int main() { setlocale(0,"Rus"); float x1,x2,y1,y2,z1,z2; http://www.cyberforum.ru/cpp-beginners/thread992264.html
C++ Случайное предсказание
Помогите пожалуйста. Нужно составить программу случайного предсказания 1 из 10 ближайшего будущего, с шансом на неудачу. Используя оператор switch\switch-case
C++ _BLOCK_TYPE_IS_VALID(Phead_nBlockUse)
Использую стандартную библиотеку string. Ошибка в диструкторе, подскажите пожалуйста, как правильно. message ,errStr типа string. Error(char *buf, char ch,string str){ message = new char ;...
C++ Найти радиус окружности, описанной вокруг равнобедренного треугольника по двум заданным сторонам http://www.cyberforum.ru/cpp-beginners/thread992259.html
#include<iostream> #include<cmath> #include <conio.h> using namespace std; int main() { setlocale(0,"Rus"); float a,b,r; cout<<"Введите стороны треугольника"<<endl;
C++ Обработка последовательности символов Здравствуйте, помогите пожалуйста разобраться. Условие: Даны символы S1,S2,… Известно, что символ S1 отличен от ! и что среди S2,S3… есть по крайней мере один !. Пусть S1,…Sn – символы данной... подробнее

Показать сообщение отдельно
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
30.10.2013, 13:28
Alih, примерно так:

C++
class WINDOW {
public:
  Window window;
  char title[256];
  int x, y;
  bool show, popup;
 
  // перемещает окно в заданные координаты
  void move_to_point(int x, int y) {
    XMoveWindow(display, window, x, y);
  }
  // возвращает окно в экран
  void back_to_screen() {
    XWindowAttributes *attr, *root_attr;
    XGetWindowAttributes(display, window, attr);
    XGetWindowAttributes(display, DefaultRootWindow(display), root_attr);
 
    if(attr.x < 0) 
      XMoveWindow(display, window, 0, attr.y);
    if(attr.y < 0) 
      XMoveWindow(display, window, attr.x, 0);
    if((attr.x+attr.width) > root_attr.width)
       XMoveWindow(display, window, root_attr.width-attr.width, attr.y);
    if((attr.y+attr.height) > root_attr.height)
      XMoveWindow(display, window, attr.x, root_attr.height-attr.height);
  }
  // изменяет размер окна
  void resize(int width, int height) {
    XResizeWindow(display, window, width, height);
  }
};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru