Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Windows CE/Mobile/Phone > Можно ли заблокировать приложение ? |
Автор: vadim_vk 14.07.04, 13:02 |
Есть ли возможность на WinCE (PocketPC) заблокировать все возможности кроме единственного приложения ? Кнопку START, возможность переключения между задачами, кнопки Home, Mail, Contacts. И т.д. ? |
Автор: Fester 14.07.04, 17:28 |
Гм, а в чем проблема? Скрываешь таск бар, делаешь свое окно на весь экран, и запрещаешь выход из приложения (OnOK, OnCancel). На случай ресета, записываешься в автостарт, при этом не с RAM диска, а в Flash диска. Этого вроде хватает.... А что это ха Home, Mail, etc.? PS: а вообще в главном окне можно обрабатывать все клавиши (ну кроме некоторых специальных, это уже зависит от аппарата). Ну а функциональность тех клавишь, которые нельзя отловить, как правило задается в регестри... |
Автор: Oksiv 15.07.04, 09:25 |
Во во, насчёт скрытия таск бара, в смысле того места где кнопка Start по подробнее, очень надо но что то не получается. |
Автор: Fester 15.07.04, 09:33 |
Вот <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> void CStdProgApp::ShowTaskbar(UINT nShow) { HWND hTaskBar = NULL; hTaskBar = ::FindWindow ( TEXT( "HHTaskBar" ), NULL ); if ( hTaskBar != NULL ) { ::ShowWindow( hTaskBar , nShow ); } else { ASSERT( FALSE ); } } |
Автор: Kovalsky2 15.07.04, 15:48 |
Для Pocket PC предлагаю воспользоваться функцией SHFullScreen(...).Её можно показать/убрать TASKBAR,SIPBUTTON,STARTICON. |
Автор: vadim_vk 16.07.04, 12:01 |
TaskBar прячет замечательно, а SIPBUTTON не исчезает %-) |
Автор: Fester 16.07.04, 12:11 |
Посмотри через Spy++, если как-нибдь сможешь высичлить эту кнопку, то тоже скрывай ее таким же образом У меня сейчас нет PocketPC под рукой, так что помочь не могу |
Автор: Fester 19.07.04, 10:26 |
И в догонку: совсем забыл, что было надо еще запретить передвигать окно (WS_EX_NODRAG) |