1

Я работаю над переносом старой программы Compact Framework на аппаратное обеспечение CN51 от Intermec. У меня проблема в том, что я не могу получить визуальную студию 2008, чтобы понять, что область заголовка на этой ОС - 36 пикселей, а не 52.Как сообщить дизайнеру Visual Studio правильную высоту заголовка для моего компактного фреймворка?

Общий размер экрана - 480x800, и я могу настроить этот правильно (Tools -> Options -> Device Tools -> Form Factors). Если моя форма максимизирована, все в порядке.

Если моя форма не максимизирована, Visual Studio установит расположение формы на 0,52 - и ее размер составит 480,748.

Во время выполнения форма расположена всего в 32 пикселях от верхней части экрана, оставляя зазор 16 пикселей внизу.

Visual studio не позволяет мне изменять расположение формы. Я могу изменить его размер, но это будет сдуваться в любое время, когда я случайно удалю свойство maximize в Visual Studio.

Есть ли способ настроить окно «Нормальное» в VS 2008? enter image description here

+0

Используете ли вы правильную целевую платформу, которая является Windows Mobile (Embedded) 6.5, установленную с использованием Windows Mobile 6.5.3 DTk (http://www.microsoft.com/en-us/download/details.aspx? ID = 5389)? На экране вашего эмулятора отображается «старая» панель задач/подпись. (X) должен находиться в строке меню. См. Также http://www.hjgode.de/wp/2013/04/19/windows-mobile-6-5-changed-screen-geometry/ – josef

ответ

1

Visual Studio 2008 и WM 6.5.3 DTK ведут себя странно здесь. Предварительный просмотр конструктора неверен, но эмулятор устройства является правильным. При запуске нового проекта вы можете выбрать целевую платформу, но WM6.5.3 не указан. Вы должны переключить проект позже, но все равно получите неправильный предварительный просмотр. Влево (или назад) отображается предварительный просмотр VS2008, а справа - эмулятор.

VS and emulator differences

Возможно, мы никогда не получим согласованное представление desginer для этого «старых» ДОК.

+0

Интересно, знает ли кто-нибудь, где дизайнер читает этот размер - - даже если это означает, что вы редактируете что-то глубоко внутри установки DTK. – Clyde