С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
2 / 2 / 1
Регистрация: 14.12.2014
Сообщений: 66

Объясните принцип действия функции WinExec()

25.12.2014, 20:37. Показов 1925. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите как происходит эта функция запуска формы заново? :
C++
1
2
 WinExec(Application->ExeName.c_str(),SW_SHOW);// что вообще значит эта строка? 
Application->Terminate();
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2014, 20:37
Ответы с готовыми решениями:

Объясните принцип действия foreach: что происходит с переменными
Интересует такой вопрос - когда мы пишем что то наподобее foreach(var a in results), можем ли мы через переменную "a" изменять...

Объясните принцип действия программы, меняющей местами строки матрицы с наибольшим и наименьшим элементами
Доброго времени суток. Задание звучит так: В произвольной матрице A поменять местами строку, содержащую минимальный элемент матрицы,...

Принцип действия функции return
Никак не пойму принцип действия функции return. Объясните пожалуйста и если можно то на примере.

2
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
25.12.2014, 22:48
Цитата Сообщение от Leva_Zevakin Посмотреть сообщение
WinExec(Application->ExeName.c_str(),SW_SHOW);// что вообще значит эта строка?
Запуск копии программы.
0
Модератор
 Аватар для D1973
9909 / 6446 / 2455
Регистрация: 21.01.2014
Сообщений: 27,364
Записей в блоге: 3
26.12.2014, 08:17
Пишем в редакторе кода WinExec(), нажимаем F1 и видим что-то наподобие того...
The WinExec function runs the specified application.

This function is provided for compatibility with earlier versions of Windows. For Win32-based applications, use the CreateProcess function.

UINT WinExec(

LPCSTR lpCmdLine, // address of command line
UINT uCmdShow // window style for new application
);
Т.е. в переводе с буржуйского:
Функция WinExec() запускает указанное приложение
Оставлена для совместимости со старыми версиями Windows, в новых ОС рекомендуется использовать функцию CreateProcess.
Имеет 2 параметра
lpCmdLine - командная строка, т.е. полный путь к приложению, которое надо запустить
uCmdShow - стиль окна для нового приложения (во весь экран, в окне, свернутое и т.д.)

В твоем случае
первый параметр
C++
1
Application->ExeName.c_str()
это имя твоей программы, копию которой и собираемся запустить. Т.к. само имя приложения Application->ExeName имеет тип String, то его необходимо преобразовать к типу char*, что и делает функция c_str()
второй параметр
C++
1
SW_SHOW
Снова открываем справку и видим
Activates the window and displays it in its current size and position.
т.е приложение будет запущено с теми размерами и в той позиции, как было указано при проектировании программы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.12.2014, 08:17
Помогаю со студенческими работами здесь

Объясните принцип работы функции
Доброе время суток! Есть функция написанная на питоне, нужно этот функционал реализовать на C#. Возникли трудности понимания синтаксиса...

Объясните принцип работы функции на примере
Объясните принцип работы функции на примере

принцип действия!
Здравствуйте, вот и столкнулся с Javascript , вот и проблема сразу возникла, объясните принцип работы а=1, b=50 number = (a +...

Принцип действия видеокамеры
Здравствуйте!опишите мне пожалуйста принцип действия цифровых видеокамер...только более доступным языком.и ещё:принцип действия лазера.

Принцип действия гироскопа
объясните пожалуйста если поставить датчик угловой скорости, гироскоп на продольную ось автомобиля возможно ли определить что автомобиль...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
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