none
Почему программно не меняется свойство формы Location? RRS feed

  • Вопрос

  • Вот такой код, просто присваиваю свойству некое тестовое значение:

                     this->Location.X = 200;
                     this->Location.Y = 400;
                     i = this->Location.X; //i остаётся равной 22
                     i = this->Location.Y; //i остаётся равной 29

    thi указатель на форму, форма дочерняя MDI. Задача - сделать так, чтобы окно (панель) появлялось у правого края (и не только).

    9 марта 2012 г. 8:45

Ответы

  • Не знаю как в C++, но в C# запрещено присваивать поля структур в данном контексте.

    Попробуйте так:

    this.Location = new Point(200, 400);

    • Помечено в качестве ответа donaire 9 марта 2012 г. 10:49
    9 марта 2012 г. 9:15

Все ответы

  • Не знаю как в C++, но в C# запрещено присваивать поля структур в данном контексте.

    Попробуйте так:

    this.Location = new Point(200, 400);

    • Помечено в качестве ответа donaire 9 марта 2012 г. 10:49
    9 марта 2012 г. 9:15
  • На С++ так работает:

          this->Location = Point(200, 400);

    Спасибо!

    • Помечено в качестве ответа donaire 9 марта 2012 г. 10:49
    • Снята пометка об ответе Abolmasov Dmitry 12 марта 2012 г. 7:46
    9 марта 2012 г. 10:49
  • Спасибо, что отметили ответ. Но свой ответ стоит отмечать в том случае, если вы сами нашли решение раньше чем вам его подсказали на форуме, или если оно сильно отличается от предложенных.

    Спасибо.


    Для связи [mail]

    12 марта 2012 г. 7:48