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

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

Войти
Регистрация
Восстановить пароль
 
Альма
12 / 9 / 1
Регистрация: 25.11.2010
Сообщений: 358
Записей в блоге: 1
#1

Можно ли создать окно? - C++

25.11.2012, 00:39. Просмотров 578. Ответов 5
Метки нет (Все метки)

Можно ли на С++ написать окно? Если да, то как. Киньте, пожалуйста, пример, если можно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2012, 00:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Можно ли создать окно? (C++):

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

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

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

Создать окно с кнопкой, закрывающей это окно - C++
Создайте новый оконный проект в ОС Microsoft Windows 7 или Linux. Разместите посередине окна кнопку с надписью "Close". После нажатия...

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

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

5
go
Эксперт С++
3587 / 1367 / 130
Регистрация: 16.04.2009
Сообщений: 4,527
25.11.2012, 00:49 #2
Цитата Сообщение от Альма Посмотреть сообщение
Можно ли на С++ написать окно?
Всмысле окно? WinAPI? CreateWindow
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
HWND WINAPI CreateWindow(
  _In_opt_  LPCTSTR lpClassName,
  _In_opt_  LPCTSTR lpWindowName,
  _In_      DWORD dwStyle,
  _In_      int x,
  _In_      int y,
  _In_      int nWidth,
  _In_      int nHeight,
  _In_opt_  HWND hWndParent,
  _In_opt_  HMENU hMenu,
  _In_opt_  HINSTANCE hInstance,
  _In_opt_  LPVOID lpParam
);
0
Kuzia domovenok
2130 / 1959 / 197
Регистрация: 25.03.2012
Сообщений: 6,836
Записей в блоге: 1
25.11.2012, 01:15 #3
-создать функцию (процедуру-обработчик) оконных сообщений
-заполнить структуру WNDCLASSEX
-зарегистрировать класс окна.
-создать окно, показать окно, обновить окно
-запустить цикл обработки сообщений

Добавлено через 1 минуту
этот весь код может сгенерировать Visual Studio, если выбрать соответствующий оконный проект в мастере создания.
0
Альма
12 / 9 / 1
Регистрация: 25.11.2010
Сообщений: 358
Записей в блоге: 1
25.11.2012, 01:18  [ТС] #4
Kuzia domovenok, куда тыкать?)
0
Kuzia domovenok
2130 / 1959 / 197
Регистрация: 25.03.2012
Сообщений: 6,836
Записей в блоге: 1
25.11.2012, 01:26 #5
File>New>Project

Откроется диалог New Project:
Project Types: Win32
Templates: Win32 Project
Name: <Enter_name>
OK
Откроется Win32 application Wizard
Application Settings:
Application type: Windows application
Additional options:
Empty project: нет галки
FINISH

Добавлено через 2 минутыА вообще, окна можно создавать и из простого консольного проекта. Просто в нашем случае студия за тебя много оконного кода добавит.
Цитата Сообщение от Альма Посмотреть сообщение
Можно ли на С++ написать окно?
Окна с помощью функций WinAPI можно создавать вне зависимости от языка. Хоть на чистом Ассемблере пиши программы с оконным интерфейсом
0
Croessmah
Ушел
13783 / 8033 / 928
Регистрация: 27.09.2012
Сообщений: 19,804
Записей в блоге: 3
Завершенные тесты: 1
25.11.2012, 01:26 #6
Цитата Сообщение от Альма Посмотреть сообщение
Kuzia domovenok, куда тыкать?)
Смысл тыкать? Ну создадите Вы окно, а как с ним работать то будете?
0
25.11.2012, 01:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2012, 01:26
Привет! Вот еще темы с ответами:

О потоках std::thread: можно ли вложить потоки друг в друга и можно ли создать динамический массив потоков? - C++
1) Могу ли я вложить потоки друг в друга? 2) Могу ли я создать динамический массив потоков, каким-либо образом инициализировав их потом в...

Как можно вызвать стандартное окно для выбора папок? - C++
Из С++ нужно вызвать стандартное окно для выбора папок. Что-то типа GetOpenFileName, только для папок. Господа программеры,...

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

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


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

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

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