Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
332 / 274 / 109
Регистрация: 07.04.2011
Сообщений: 1,546
1

Неизменяемый размер окна с кнопкой свернуть

01.04.2015, 20:13. Показов 1269. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <windows.h>
 
LRESULT CALLBACK MainWinProc(HWND,UINT,WPARAM,LPARAM);
 
int WINAPI WinMain(HINSTANCE hInst,HINSTANCE,LPSTR,int ss) {
 
 WNDCLASS wc;
 wc.style=CS_HREDRAW||CS_VREDRAW;
 wc.lpfnWndProc=MainWinProc;
 wc.cbClsExtra=wc.cbWndExtra=0;
 wc.hInstance=hInst;
 wc.hIcon=NULL;
 wc.hCursor=NULL;
 wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
 wc.lpszMenuName=NULL;
 wc.lpszClassName=L"MainWnd Class";
 if (!RegisterClass(&wc)) return FALSE;
 
 /* создаем главное окно и отображаем его */
 HWND hMainWnd=CreateWindow(L"MainWnd Class",L"Window_API",WS_OVERLAPPED||WS_SYSMENU||WS_MINIMIZEBOX,
  CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInst,NULL);
 if (!hMainWnd) return FALSE;
 ShowWindow(hMainWnd,ss);
 UpdateWindow(hMainWnd);
 
 MSG msg; /* цикл обработки событий */
 while (GetMessage(&msg,NULL,0,0)) {
  TranslateMessage(&msg); 
  DispatchMessage(&msg); 
 } 
 return msg.wParam; 
}
 
 
LRESULT CALLBACK MainWinProc(HWND hw,UINT msg,WPARAM wp,LPARAM lp) {
 switch (msg) {
  case WM_CREATE:
   
   return 0;
  case WM_COMMAND:
   
   return 0;
  case WM_DESTROY:
   
   PostQuitMessage(0);
   return 0;
 }
 return DefWindowProc(hw,msg,wp,lp);
}
Пытаюсь создать окно только с кнопкой свернуть.И неизменяемым размером.Создается без нужных мне кнопок.В чем ошибка?
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2015, 20:13
Ответы с готовыми решениями:

Приложение с неактивной кнопкой свернуть
Создайте простое оконное приложение, использующее Windows API. Кнопка Свернуть (расположена в...

Свернуть все окна
Моя программа в определённый момент должна свернуть все окна на рабочем столе, кроме своего Делаю...

Может ли оконная процедура различить, изменён ли размер окна функцией MoveWindow, или мышью за рамку окна?
Стиль WS_BORDER | WS_SIZEBOX | WS_CHILDWINDOW | WS_CLIPSIBLINGS | WS_THICKFRAME | WS_VISIBLE.

Уменьшение размеров окна при щелчке правой кнопкой мыши
Щелчок правой кнопкой на клиентской области окна приводит к изменению его размеров (уменьшению в 2...

1
73 / 69 / 38
Регистрация: 09.10.2012
Сообщений: 238
01.04.2015, 20:54 2
C++
1
WS_OVERLAPPED | WS_SYSMENU | WS_MINIMIZEBOX
1
01.04.2015, 20:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2015, 20:54
Помогаю со студенческими работами здесь

Изменился размер кнопки "свернуть все окна". Как вернуть прежний размер?
Такая проблема уже была на RC версии ОС, думал на финалке этого не произойдет, ан нет) произошло...

Как развернуть программу, которую скрыли кнопкой "Свернуть все окна"?
Добрый день! Помогите решить проблему: мне надо, что бы при определенном событии программа...

Предотвратить сворачивание окна по нажатию кнопки Windows «Свернуть все окна»
Здравствуйте, пишу что то вроде гаджета на c# wpf, и возник вопрос: можно ли как нибудь...

Можно ли создать простое окно с кнопкой и свернуть его в трей?
Подскажите, как реализовать на с++...Большая благодарность, если кинете примерный код.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru