проблема ориентации экрана в приложении Windows Mobile - PullRequest
0 голосов
/ 27 мая 2010

кто-то из советов и подсказок говорит, что вот так, плз, я не могу понять, плз, если бы вы могли предоставить saple-код для этого ответа, я мог бы понять. Я столкнулся с этой проблемой. Windows Mobile 6 Professional.

они так сказали ниже одного

Если вам нужно поддерживать несколько размеров / разрешений экрана, наследование форм является отличным способом сделать это. По сути, вы разрабатываете форму, чтобы соответствовать стандартному экрану 320x240. Чтобы поддерживать другой размер экрана, вы просто добавляете новую форму, наследуете свою пользовательскую форму (а не просто форму), а затем перераспределяете элементы управления по мере необходимости.

1 Ответ

0 голосов
/ 27 мая 2010
class BaseForm
{
    protected Label label1;
    protected Label label2;

    BaseForm()
    {
        InitializeComponent();
        DoLayout();
    }

    protected virtual void DoLayout() { }
    // etc.
}

class Form240_320 : BaseForm
{
    protected override void  DoLayout()
    {
        // re-position controls for 320x240
        // etc.
    }

}

class Form320_240 : BaseForm
{
    protected override void  DoLayout()
    {
        // re-position controls for 320x240
        // etc.
    }
}
...