Создание окна. Win API

Вот начал изучать WinApi и столкнулся с проблемой. Как сделать так, чтобы при нажатие на кнопку (в окне) открывалось новое окно со считанным текстом из.txt файла.Помогите пожалуйста, если можно кодом, а дальше я сам в нем разберусь.Меня по большому счету интересует, создание второго окна при нажатие на кнопку в форме, это я не могу сделать. (Не могу найти информацию по данному вопросу).

Заранее спасибо.

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Все спасибо всем большое разобрал, ух...

Классный здесь форум:)

При работе с win api желательно дружить с msdn, там все написано, уж то, как окна в винду создавать — это точно...

Парень совсем с гуглом не дружит:)

//Step 1: Registering the Window Class
wc.cbSize = sizeof (WNDCLASSEX);
wc.style = 0;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor (NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH) (COLOR_WINDOW+1);
wc.lpszMenuName = NULL;
wc.lpszClassName = g_szClassName;
wc.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
if (! RegisterClassEx (& wc))
{
MessageBox (NULL, “Window Registration Failed! ”, “Error! ”,
MB_ICONEXCLAMATION| MB_OK);
return 0;
}
// Step 2: Creating the Window
hwnd = CreateWindowEx (
WS_EX_CLIENTEDGE,
g_szClassName,
“The title of my window”,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, 240, 120,
NULL, NULL, hInstance, NULL);
if (hwnd == NULL)
{
MessageBox (NULL, “Window Creation Failed! ”, “Error! ”,
MB_ICONEXCLAMATION| MB_OK);
return 0;
}
ShowWindow (hwnd, nCmdShow);

UpdateWindow (hwnd);

А зачем писать это на винапи?

Підписатись на коментарі