C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как сделать окно на весь экран ?, (-убрать панель задач)?
Finder_adventures
Отправлено: 21.11.2005, 11:01


Ученик-кочегар

Группа: Участник
Сообщений: 16



Что то я запарился, простите как сделать окно на весь экран?
Я так понимаю, нужно убрать панель задач, а после закрытия
опять восстановить, но мне кажется что есть проще решение...
Grigoriy
Отправлено: 21.11.2005, 18:37


Мастер участка

Группа: Участник
Сообщений: 381



Это очень просто

CODE

Form1->BorderStyle=bsNone;
Form1->WindowState=wsMaximized;


А интересно, что вы хотите сделать в таком окне ?
Виртуальный мир отображать ? wink.gif
Allin
Отправлено: 23.11.2005, 13:45


Дежурный стрелочник

Группа: Участник
Сообщений: 31



У меня дополнительный вопрос в тему.
А как сделать, чтобы консольное приложение было во весь экран?

У самого консольного приложения есть:
Свойство->Отображение->Во весь экран

А как сделать это программным образом в СВВ6?
Kuks
Отправлено: 23.11.2005, 13:57


Станционный диспетчер

Группа: Участник
Сообщений: 108



WindowState->wsMazimized;

В обработчике OnCreate формы...
Gedeon
Отправлено: 23.11.2005, 15:08


Ветеран

Группа: Модератор
Сообщений: 1742



QUOTE (Allin @ 23/11/2005, 13:45)
У меня дополнительный вопрос в тему.
А как сделать, чтобы консольное приложение было во весь экран?

У самого консольного приложения есть:
Свойство->Отображение->Во весь экран

А как сделать это программным образом в СВВ6?

Win98 -- не проверял, нет возможности cool.gif
CODE

SendMessage(hWnd,WM_COMMAND,0xE00F,0);

WinNT
CODE

//---------------------------------------------------------------------------

#pragma hdrstop
#include <stdlib>
#include <windows.h>
using namespace std;
//---------------------------------------------------------------------------
#pragma argsused
bool SetConsoleDisplayMode(HANDLE hOut,DWORD dwNewMode,LPDWORD lpdwOldMode);
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
   typedef BOOL (WINAPI *PROCSETCONSOLEDISPLAYMODE)(HANDLE,DWORD,LPDWORD);


PROCSETCONSOLEDISPLAYMODE SetCDM;

HMODULE hKernel32 = GetModuleHandle("kernel32");

SetCDM = (PROCSETCONSOLEDISPLAYMODE)GetProcAddress(hKernel32,"SetConsoleDisplayMode");

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);

DWORD dwOldMode;
SetCDM(hOut,1,&dwOldMode);
   system("PAUSE");
return 0;
}
//---------------------------------------------------------------------------
Allin
Отправлено: 24.11.2005, 02:17


Дежурный стрелочник

Группа: Участник
Сообщений: 31



Gedeon

Сенкью, много раз!

Вернуться в Вопросы программирования в C++Builder