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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VolKra
-46 / 4 / 0
Регистрация: 25.07.2014
Сообщений: 166
#1

Создать окно с кнопкой, закрывающей это окно - C++

03.07.2015, 10:06. Просмотров 912. Ответов 7
Метки нет (Все метки)

Создайте новый оконный проект в ОС Microsoft Windows 7 или Linux. Разместите посередине окна кнопку с надписью "Close". После нажатия кнопки окно должен закрываться. Работа программы должно завершаться. Кнопку создайте программно (без использования Qt Designer).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2015, 10:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать окно с кнопкой, закрывающей это окно (C++):

Создать класс окно, используя композицию и иерархию, определить окно заголовком и кнопкой. - C++
Создать класс окно, используя композицию и иерархию, определить окно заголовком и кнопкой. Класс заголовок и окно тоже должны быть...

Создать окно со списком выбора и кнопкой - C++
Доброго времени суток. Подскажите, подойдет ли для решения темы сабжа с++ или лучше взять что то другое? Нужно сделать ехе файл, при...

Можно ли создать простое окно с кнопкой и свернуть его в трей? - C++
Подскажите, как реализовать на с++...Большая благодарность, если кинете примерный код.

Можно ли создать окно? - C++
Можно ли на С++ написать окно? Если да, то как. Киньте, пожалуйста, пример, если можно.

Как создать окно с полупрозрачной картинкой - C++
Как создать окно с полупрозрачной картинкой в C++? Пример: Пример 2:

Можно ли создать окно из консольного приложения - C++
Допустим имеется программа, работающая в консоли, как из этой программы в определенный момент времени(например при желании пользователя)...

7
jonson
233 / 206 / 61
Регистрация: 18.03.2010
Сообщений: 750
03.07.2015, 10:26 #2
Это что приказ? показывай свои наработки, возможно помогут
0
zss
Модератор
Эксперт С++
6478 / 6041 / 1983
Регистрация: 18.12.2011
Сообщений: 15,657
Завершенные тесты: 1
03.07.2015, 10:27 #3
Файл ресурсов .rc содержит образец окна
Bash
1
2
3
4
5
6
7
8
9
#include "resource.h"
#include "windows.h"
IDD_DIALOG1 DIALOGEX 0, 0, 316, 180
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "Close",IDOK,7,7,50,14
END
Файл .cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <windows.h>
#include "resource.h"
int WINAPI fn(HWND hwnd,int cmd,WPARAM wp,LPARAM lp)
{
    switch(cmd)
    {
    case WM_CLOSE:
        EndDialog(hwnd,0);
        return 1;
    case WM_COMMAND:
        switch (LOWORD(wp))
        {
        case IDOK:
            EndDialog(hwnd,0);
            return 1;
        }
    }
    return 0;
}
int WINAPI WinMain(HINSTANCE hi,HINSTANCE,LPSTR,int) 
{
    return DialogBox(hi,MAKEINTRESOURCE(IDD_DIALOG1),NULL,(DLGPROC)fn);
}
файл resource.h
C++
1
#define IDD_DIALOG1                     103
Создаете ПУСТОЕ Windows Приложение и в проект добавляете эти файлы
0
VolKra
-46 / 4 / 0
Регистрация: 25.07.2014
Сообщений: 166
03.07.2015, 10:50  [ТС] #4
zss, На линукс это не пойдет
0
zss
Модератор
Эксперт С++
6478 / 6041 / 1983
Регистрация: 18.12.2011
Сообщений: 15,657
Завершенные тесты: 1
03.07.2015, 10:55 #5
Цитата Сообщение от VolKra Посмотреть сообщение
На линукс это не пойдет
В Вашем условии написано
Цитата Сообщение от VolKra Посмотреть сообщение
ОС Microsoft Windows 7 или Linux
. Так что, достаточно на Windows
0
VolKra
-46 / 4 / 0
Регистрация: 25.07.2014
Сообщений: 166
03.07.2015, 18:37  [ТС] #6
zss, Нужно и на то и на ето пожалуста. Буду очень благодарний
0
Рыжий Лис
Просто Лис
346 / 271 / 80
Регистрация: 17.05.2012
Сообщений: 1,116
Записей в блоге: 4
03.07.2015, 19:17 #7
Сразу бы сказали, что это Qt.
Калькулятор из двух полей для ввода текста, кнопки для выполнения арифметического действия и текстовой строки
0
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
03.07.2015, 23:50 #8
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <QApplication>
#include <QPushButton>
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
 
    QPushButton button("Close");
    QObject::connect(&button,SIGNAL(clicked()),&button,SLOT(close()));
    button.show();
 
    return a.exec();
}
Как вариант решения поставленной задачи.
0
03.07.2015, 23:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2015, 23:50
Привет! Вот еще темы с ответами:

Создать программу, перехватывающую видеопоток в окно - C++
возможно ли создать такую программу чтобы видеопоток, допустим, WMplayerа или какой нибудь игрушки с небольшим разрешением 640х480 или...

Как создать окно в консольном приложении? - C++
Я начинающий программист СИ++ в CODE::BLOCKS Можно ли создавать консольные приложения, которые будут выводить окна наподобие того, что...

Как сделать окно (окно домика) в пространстве, как на изображении? - C++
Здравствуйте, как сделать окно в пространстве, как на изображении? сделал крышу и &quot;фундамент&quot;: for (int i = 0, x = 9; i &lt; 21;...

Создать абстрактный тип данных (структура) - окно - C++
Помогите пожалуйста с таким заданием, создать абстрактный тип данных (структура) - окно, у которого есть заголовок, максимальный размер,...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru