С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886

Как сделать невидимым консольное окно в программе, вызывающей диалог?

19.10.2015, 21:43. Показов 2512. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Простая тестовая программа
C++
1
2
3
4
5
6
7
#include <Windows.h>
 
int main(int argc, char* argv[])
{
  MessageBox(NULL, "Окно", "Заголовок окна", MB_OK);
  return(0);
}
моделирует поведение реальной консольной программы, в которой вызываются окна. Можно ли сделать так, чтобы после запуска программы консольное черное окна было скрыто (не видно на экране) и видно было только вызванное в ней окно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2015, 21:43
Ответы с готовыми решениями:

Как сделать окно чужой программы невидимым?
Как сделать окно чужой программы невидимым?

Как при запуске программы сделать окно невидимым?
Имеем код: Shell ('C:Program FilesWinRar ar.exe а -r -m5 ............') Как во время выполнения архивации сделать окно Rar невидимым?...

Как приостановить работу вызывающей диалог формы
Здравствуйте. У меня Form1 и моя диалоговая форма FormDialog. Вызываю из Form1 диалог FormDialog.ShowDialog Как на время, когда открыта...

5
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,940
20.10.2015, 09:03
C
1
2
3
4
5
6
7
#include <Windows.h>
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR IpszCmdParam, int nCmdShow)
{
  MessageBox(NULL, L"Окно", L"Заголовок окна", MB_OK);
  return(0);
}
И в свойствах проекта - свойства конфигурации - компоновщик - система в свойстве подсистема выбрать "Windows (/SUBSYSTEM:WINDOWS)"
Или изначально создавать пустой GUI Win32 проект, а не консольный.
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
20.10.2015, 14:58  [ТС]
Спасибо за ответы. Понятно.
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
20.10.2015, 16:14
Ну или FreeConsole вызвать.
0
31 / 31 / 23
Регистрация: 23.03.2015
Сообщений: 210
20.10.2015, 16:20
Можно еще прятать окно консоли
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <Windows.h>
 
using namespace std;
int main() {
    char buffer[1024];
 
    GetConsoleTitle(buffer, 1024);
 
    ShowWindow(FindWindow(0,buffer), SW_HIDE);
    system("PAUSE");
    return 0;
}
0
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
20.10.2015, 17:07  [ТС]
Спасибо за код, в случае необходимости им воспользуюсь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2015, 17:07
Помогаю со студенческими работами здесь

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

Как сделать в Access невидимым само окно Access
Ну или хотя бы, чтобы оно сворачивалось куда-нить незаметно, т.е. чтобы за пределами формы было видно рабочий стол. Или другой вариант:...

Как сделать консольное окно поверх всех окон?
сабж было бы очень удобно дебагить если можно было бы это сделать заранее спасибо

Как сделать чтобы консольное окно само не закрывалось?
Собственно &quot;Заголовок&quot; и есть вопрос-) ну как сделаны например сервера из игры(DEDICATED) что у них что вводить команды можно, и окно не...

Как сделать что бы не показывало консольное окно, а сразу графическое?
Добрый день, как сделать что бы не показывало консольное окно, а сразу графическое? #include &lt;graphics.h&gt; void Mov(int st) {...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru