Я пробовал это ставить в инспекторе объектов, сейчас добавил в код - результат тот же, нижняя полоса остается видимой.
Интересно то, что если скомпилировапь под "обычный" виндовс, то на компьютере программа запускается в полноекранном режиме, а если скомпилировать под WinCE и ARM, то полноэкранность не достигаеттся

Может какой-то компонент нужно дополнительно установить?
Установлено:
lazarus-1.4.4-fpc-2.6.4-win32.exe и
lazarus-1.4.4-fpc-2.6.4-cross-arm-wince-win32.exeЗаметил такое: при запуске программы на екране на мгновение появляется Виртуальная клавиатура и сразу исчезает. Может это она как-то портит всю картину и из-за нее остается внизу полоса?
Добавлено спустя 14 часов 53 минуты 15 секунд:Попробовал код приведенный здесь:
http://wiki.lazarus.freepascal.org/WinCE_Programming_Tips/ru#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D0.BD.D0.BE.D1.8D.D0.BA.D1.80.D0.B0.D0.BD.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BF.D1.80.D0.B8.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F"Создание полноэкранного приложения":
- Код: Выделить всё
Добавьте в раздел uses модуль windows и добавьте следующий код в раздел interface вашей программы:
const
//ShFullScreen
SHFS_SHOWTASKBAR = $01;
SHFS_HIDETASKBAR = $02;
SHFS_SHOWSIPBUTTON = $04;
SHFS_HIDESIPBUTTON = $08;
SHFS_SHOWSTARTICON = $10;
SHFS_HIDESTARTICON = $20;
function SHFullScreen(hwndRequester: hWnd; dwState: DWord): WINBOOL; stdcall; external 'aygshell.dll' name 'SHFullScreen';
Затем вставьте в события OnCreate и OnShow ваших форм (лучше OnShow) следующее:
procedure TForm1.FormCreate(Sender: TObject);
var
Rect:TRect;
hTaskBar:THandle;
menuh:Integer;
begin
hTaskBar := FindWindow('HHTaskBar','');
GetWindowRect(hTaskBar,rect);
menuh:=Rect.Bottom-Rect.Top;
GetWindowRect(Form1.Handle,Rect);
SHFullScreen(Form1.Handle,SHFS_HIDETASKBAR or SHFS_HIDESTARTICON or SHFS_HIDESIPBUTTON);
movewindow(Form1.Handle,Rect.Left,Rect.Top-menuh,Rect.Right,Rect.Bottom+menuh,True);
end;
Но компилятор ругается на строку
function SHFullScreen(hwndRequester: hWnd; dwState: DWord): WINBOOL; stdcall; external 'aygshell.dll' name 'SHFullScreen';Пишет:
Компиляция проекта, ОС: wince, процессор: arm, цель: project1.exe: Код завершения 1, ошибок: 2
unit1.pas(35,40) Error: Identifier not found "hWnd"
unit1.pas(35,63) Error: Identifier not found "WINBOOL"
Добавлено спустя 45 минут 35 секунд:Нашел почему компилятор "ругалсся": я не добавил в раздел "uses" модуль "windows". Добавил, компилируется, эффект тот же - серая полоса снизу
