Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/40: Рейтинг темы: голосов - 40, средняя оценка - 4.93
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105

Fullscreen mode to Windowed Mode

01.07.2008, 00:56. Показов 7446. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую!

Нужна функция с помощью которой можно перевести приложение из режима Fullscreen в режим Windowed

На MSDN много функций типа SetFullscreen() и т.д., но они требуют хеадеров которые я не в состоянии подключить.. их просто нету
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.07.2008, 00:56
Ответы с готовыми решениями:

Отключить SyncEdit Mode в RAD Studio C++ Builder
Здравствуйте, помогите пожалуйста отключить SyncEdit Mode в RAD Studio 2010 C++ Builder, а то я никак не привыкну. Найти в настройках не...

TDBGrid. Не могу в Design Mode добавлять/редактировать поля
Возникла острая необходимость переделать TDBGrid Взял исходник, переделал TCustomDBGrid в TMyDBGrid и тд Все работает, но не нашел...

Windowed <-> FullScreen
Тема не новая, но нигде не смог найти нормального описания. Как переключать оконное приложение в полноэкранное и обратно? Почему не...

22
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 01:55
Эх, я же тут писал уже. Это все SetWindowLong, SetWindowPlacement.
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 01:56  [ТС]
Эх, я тебе уже отвечал, что то что окно растянуто и половина панелей убрано еще не значит FullScreen mode
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 02:10
Мда? Ну тогда объясни, что это? Ты забыл еще про always on top и системное меню. Значит я всегда ошибался и это волшебные такие окна с каким-нибудь стилем fullscreen )
Думаю, в таком тяжелом случае я ничем не могу помочь...
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 02:33  [ТС]
Ну если все так просто как говоришь, то поясни мне пожалуйства как не только окно растянуть и поменять его внешний вид, а еще + к этому как изменить разширение показа окна? т.к. у меня окно то растягивается на всю площадь монитора, только вот действующее окно тусуется в левом верхнем углу размером 640 на 480 пикселей при разрешении экрана 1280 на 1024..

Добавлено через 36 секунд
вот треть моего окна получается иссиня черное)

Добавлено через 2 минуты
к тому же я в сабже просил не реализовать полноэкранный режим, а наоборот выйти из него) Alt+Tab и ему подобные выкидывают из приложения )
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 02:53
Все так же просто, как я говорю. Внешний вид? Из тысячи способов тебе какой? Смотри Canvas. Я не понимаю твоих "действующих окон" и прочих непонятных вещей, которые ты тут пишешь. Также не забываем, что меняя стиль, размер окна, полезно его репэйнтить. Словосочетание "расширение показа окна" вогнало в ступор. Это че такое? Width и Height уже не хватает?

Блин, задай ты ему размер явно через setwindowplacement. а еще лучше сделай ему SW_RESTORE (удобней через ShowWindow). Тогда апликуха корректно обработает и сделает себя в NORMAL как надо. Хотя, верущим в наличие у окон fullscreen mode (настаивающим на его существовании) это не поможет...

Добавлено через 7 минут
Вот интересно, я тебя удивлю, елси скажу, что скринсейверы на твоей винде это развернутое окно, без заголовка, рамки, системного меню, рамки изменения размеров, без скролбаров. И на этом окне рисуется все то, что ты видишь. можешь дальше верить в fullscreen mode.

P. S. не буду тебя расстраивать, но игрухи, это те же окна ) ты главное не падай.
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 03:01  [ТС]
Делал я Репаинт.. - толку 0
У моей апликухи есть встроенная функция которая отлавливает нажатие кнопки PrintScreen, так вот она делает скрины сама такого размера какого размера окно, т.е. если его запустили в режиме 640 на 480, то и скрины будут такими же как ты не растягивай окно..

Если же ты говоришь что не бывает полноэкранного свойства, то поясни как при развернутом на весь экран скрины у проги получаются все равно разширения 640 на 480, но не суть.. я думаю ты даже здесь приведешь свой аргумент...

Ну ладно.. каждый при своем.. можно даже было бы поспорить.. если ты выведешь мою апликуху из полноэкранного режима теми методами которрые ты говоришь, то я тебе перевел бы на ВМ 100 едениц.. =)))

Я просто понял, что от тебя я ответа не получу) без обид)))

Добавлено через 4 минуты
что касабельно скринсейвов я не удивлен.. да впринципе ты прав на счет большинства игр...

только вот эту сделали корейцы..и я сомневаюсь что они кого-либо слушали когда собирали игры)
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 03:03
Да писец... используй объект screen и обделайся своими скринами под размер экрана. Ты экран, блин, своим окном, что ли, замеряешь.

Да че, каждый при своем! ты научись хоть софтом нормальным пользоваться! воьзми спай от VC++ и посмотри свойства у полноэкранки! Задолбал. Че, спорить, когда все всем видно, кроме тебя...
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 03:06  [ТС]
вот смотри че получилось когда я сделал полноэкранку, репаинт и ресторе...
http://img254.imageshack.us/im... 718cn4.jpg

Добавлено через 54 секунды
а на личности я не переходил, и попрошу тебя тоже воздержаться))) я тебе говорил уже почему я на билдере..
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 03:06
Главное спорит, а сам ничем подтвердить не может...
Написать полноэкранку, которую ты не сможешь закрыть обычными методами - пять минут. Я-то откуда знаю, че там у тя.
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 03:08  [ТС]
ты мне пока тоже ничего не подтвердил...
ладно закрывай тему.. толку от нее как от деревяшки..
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 03:09
извини, тогда зачем споришь, если сам проверить даже не можешь?
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 03:10  [ТС]
я затем сюда и пришел, чтобы не ссорится и чтото доказывать.. а спросить или попросить совета.. а меня посылают на вижуал или куда еще дальше..
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 03:14
картинку вижу. красиво.
Тебе картинку, что ли, растянуть надо?
убери загловок. сделай stretch у картинки. будет прикольней.

Добавлено через 1 минуту
Да я пытаюсь сказать. Только как объяснить человеку то, что есть на самом деле, когда он упирается, причем без аргументов.
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 03:15  [ТС]
вот этого я то и не знаю.. как растянуть картинку и убрать заголовок.. если подскажешь, то будет замечательно, если с примером то вообще супер..

реализовать лаунчер.. из за этой дребедени уже поругаться успел..

Добавлено через 30 секунд
хотябы функции какие смотреть надо скажи..
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 03:27
у картинки свойство stretch. поставь в тру. у самого компонента image сделай выравнивание на всю форму. с помощью SetWindowLong уберешь стиль WS_CAPTION. или новый установишь без него.
Интересно, только ты явно настаивал, что все мои советы туфта, так как, они не справляются с fullscreen mode. Я бы только рад. Но вот кроме самой фразы "fullscreen mode" ты ничего больше не знал. И мне теперь, значит, нужно было доказывать тебе, что он не существует?
Если спрашиваешь совета, то слушай. Если я ошибся, то объясни, в чем ошибка. все их совершают. Рад выслушать. только доводы, а не бесконечно повторяемое словосочетание.

P. S. пример не могу. билдер не стоит на линухе )) по памяти только
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 03:33  [ТС]
Вообще то мы скорее всего друг друга не поняли))))
то что ты видел на картинке, это не моя форма, это окнно игры которым я управляю из формы).. его я вызвал функцией WinExec() и теперь мне надо управлять им.. вот и развернуть его пытаюсь.. ну судя по всему из билдеря я иим управлят не могу.. и картинка это не картинка.. а игра)

Добавлено через 1 минуту
а на счет caption'a спасиба..
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 03:37
а в ручную можешь? насколько я вижу, разворачивание не поддреживается.
что тебе нужно сделать непрограммно, руками, чтобы развернуть на весь экран?
(все что можешь сделать руками, можно запрограммировать)
0
 Аватар для AsFalt
20 / 19 / 2
Регистрация: 27.06.2008
Сообщений: 105
01.07.2008, 03:38  [ТС]
нет, только при запуске параметр в реестре устанавливается..
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
01.07.2008, 03:44
Ха...тогда и не пытайся. Если, к примеру, я в своей проге установил, что размер картинки статично устанавливается, то контейнер ее содержащий может быть любого размера. картинка такой и останется. Ты максимизируешь окно. Не картинку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.07.2008, 03:44
Помогаю со студенческими работами здесь

GDI. Draw mode
В приложении MDI на MFC во View имеются геометрические фигуры, которые можно перетаскивать. они могут быть разных цветов. Использую Draw...

Full Screen Mode
Кто нибудь знает как прописать для консольного win32 приложения работу в полноэкранном режиме?

Socket Raw Promiscuous mode
Здравствуйте! Решил сделать небольшую программу для подсчета трафика между своими товарищами по работе. Все бы ничего, но если я...

как определить promiscuous mode
Дорого времени суток. Собственно вопрос, как можно программно определить, находится ли уже сетевуха в promiscuous mode? И можно ли вообще...

This program cannot run in DOS mode
В интернете нашел программу, которая управляет параллельным портом, написанную на с++. Скомпилировал ее и создал EXE- файл запустил на...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru