Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907

Отсутствуют кнопки закрытия, максимизации и минимизации окна

05.03.2011, 13:25. Показов 3425. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Переписал код из книжки, вот он

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <windows.h>
LRESULT CALLBACK HelloWorldWndProc(HWND,UINT,UINT,LONG);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpszCmdParam,int nCmdShow)
{
    HWND hWnd;
    WNDCLASS WndClass;
    MSG Msg;
    char szClassName[]="HelloWorld";
    WndClass.style=CS_HREDRAW|CS_VREDRAW;
    WndClass.lpfnWndProc=HelloWorldWndProc;
    WndClass.cbClsExtra=0;
    WndClass.cbWndExtra=0;
    WndClass.hInstance=hInstance;
    WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
    WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
    WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
    WndClass.lpszMenuName=NULL;
    WndClass.lpszClassName=szClassName;
    if (!RegisterClass(&WndClass))
    {
        MessageBox(NULL,"Cannot register class","ERROR",MB_OK);
        return 0;
    }
    hWnd=CreateWindow(szClassName,"Hello World",WS_OVERLAPPED,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);
    if (!hWnd)
    {
        MessageBox(NULL,"Cannot create window","ERROR",MB_OK);
        return 0;
    }
    ShowWindow(hWnd,nCmdShow);
    UpdateWindow(hWnd);
    while (GetMessage(&Msg,NULL,0,0))
    {
        TranslateMessage(&Msg);
        DispatchMessage(&Msg);
    }
    return Msg.wParam;
}
LRESULT CALLBACK HelloWorldWndProc(HWND hWnd,UINT Message,UINT wParam,LONG lParam)
{
    HDC hDC;
    PAINTSTRUCT PaintStruct;
    RECT Rect;
    switch (Message)
    {
        case WM_PAINT:
            hDC=BeginPaint(hWnd,&PaintStruct);
            GetClientRect(hWnd,&Rect);
            DrawText(hDC,"Hello World!",-1,&Rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
            EndPaint(hWnd,&PaintStruct);
            return 0;
        case WM_DESTROY:
            PostQuitMessage(0);
            return 0;
    }
    return DefWindowProc(hWnd,Message,wParam,lParam);
}
Все нормально сомпилировалось но нету трех кнопок которые закрывают,максимизируют,и минимализируют. Из за чего может быт?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.03.2011, 13:25
Ответы с готовыми решениями:

Замена кнопок минимизации и максимизации формы
Как заменить кнопки минимилизации и максимилизации на собственные , чтобы можно было перемещать окно? При этом окно без рамки.

Как решаются системы неравенств и минимизации\максимизации?
требуется решить задачу, аналогичную &quot;задаче о диете&quot;, но никак не соображу как интерпретировать систему неравенств и минимизацию. Можно...

Иконка кнопки закрытия окна
Как достать иконку кнопки закрытия окна?

1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
05.03.2011, 13:31
WS_OVERLAPPED
0x00000000L

WS_OVERLAPPEDWINDOW
(WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX)

Добавлено через 20 секунд
http://msdn.microsoft.com/en-u... 85%29.aspx
почитай и выстави правильный параметр.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.03.2011, 13:31
Помогаю со студенческими работами здесь

Убрать с формы кнопку максимизации и оставить кнопку минимизации
Если отключить обе эти кнопки, то они исчезают. Если отключить только кнопку максимизации, то она просто становится неактивной. Возможно ли...

Как обрабатывать событие нажатия кнопки и закрытия окна в titlebar?
Проблема: Как обрабатывать событие нажатия кнопки и закрытия окна в titlebar окна?

как сместить стандартные кнопки закрытия и сворачивания окна вниз?
возможно ли такое? в идеале должно быть овальное окно с кнопками закрыть и свернуть внизу справа...

Закрытия первого окна формы без закрытия всей программы
Прошу помочь: в программе два окна, в начале открывается первое, после нажатия кнопки открывается второе окно (Form2.Show), при загрузки...

Трабл при Максимизации кастомного окна
При мексимизации окно раскрыватся за панель задач и часть окна &quot;съедается&quot;. Отступ делать не хочется, так как пользователь может...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru