Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.66.206] |
|
Сообщ.
#1
,
|
|
|
Есть ли возможность на WinCE (PocketPC) заблокировать все возможности кроме единственного
приложения ? Кнопку START, возможность переключения между задачами, кнопки Home, Mail, Contacts. И т.д. ? |
Сообщ.
#2
,
|
|
|
Гм, а в чем проблема?
Скрываешь таск бар, делаешь свое окно на весь экран, и запрещаешь выход из приложения (OnOK, OnCancel). На случай ресета, записываешься в автостарт, при этом не с RAM диска, а в Flash диска. Этого вроде хватает.... А что это ха Home, Mail, etc.? PS: а вообще в главном окне можно обрабатывать все клавиши (ну кроме некоторых специальных, это уже зависит от аппарата). Ну а функциональность тех клавишь, которые нельзя отловить, как правило задается в регестри... |
Сообщ.
#3
,
|
|
|
Во во, насчёт скрытия таск бара, в смысле того места где кнопка Start по подробнее, очень надо но что то не получается.
|
Сообщ.
#4
,
|
|
|
Вот
void CStdProgApp::ShowTaskbar(UINT nShow) { HWND hTaskBar = NULL; hTaskBar = ::FindWindow ( TEXT( "HHTaskBar" ), NULL ); if ( hTaskBar != NULL ) { ::ShowWindow( hTaskBar , nShow ); } else { ASSERT( FALSE ); } } |
Сообщ.
#5
,
|
|
|
Для Pocket PC предлагаю воспользоваться функцией SHFullScreen(...).Её можно показать/убрать TASKBAR,SIPBUTTON,STARTICON.
|
Сообщ.
#6
,
|
|
|
TaskBar прячет замечательно, а SIPBUTTON не исчезает %-)
|
Сообщ.
#7
,
|
|
|
Посмотри через Spy++, если как-нибдь сможешь высичлить эту кнопку, то тоже скрывай ее таким же образом
У меня сейчас нет PocketPC под рукой, так что помочь не могу |
Сообщ.
#8
,
|
|
|
И в догонку: совсем забыл, что было надо еще запретить передвигать окно (WS_EX_NODRAG)
|