Программа открывает окно, заголовком которого является командная строка

Рейтинг: 0Ответов: 1Опубликовано: 26.04.2015

Осваиваю свои первые шаги в WinApi. На пути лаба в условии которой сказано: Программа открывает окно, заголовком которого является командная строка. Что-то я совершенно не представляю, как командная строка должна оказаться в моем заголовке.

Ответы

▲ 2Принят

Раз речь про WinAPI, то под командной строкой скорей всего подразумевается командая строка, с которой запустили приложение (то что было передано в CreateProcess). Ее можно получить с помощью функции ::GetCommandLineW().

Так что "Программа открывает окно, заголовком которого является командная строка" выглядит как-то так:

#include <Windows.h>
#pragma comment(linker, "/entry:mainCRTStartup")
int main() {
    ::MessageBoxW(nullptr, L"^_^", ::GetCommandLineW(), MB_OK);
}