Всем привет. Хотел бы уточнить у вас, а может кто-нибудь на примере объяснит. Есть 2 класса, первый класс сама форма MyFrame, второй класс boardPanel унаследован от wxPanel. В классе boardPanel осуществляется рисование некой фигуры, и определение ее координат. А теперь вопрос: в Классе MyFrame есть wxGrid, как мне передать значения координат фигуры из класса boardPanel в класс MyFrame и вывести его в таблицу wxGrid?
Заранее спасибо! Очень сильно нужна ваша помощь.
Думаю для этого достаточно завести общие для этих классов переменные содержащие координаты, и функцию принимающую их и выводящую в wxGrid. В теории не сложно.
Не обязательно.
Пример:
class Cxy
{
int x;
int y;
};
class MyFrame
{
private:
Cxy *m_pxy;
public:
setxy( Cxy *pxy) { m_pxy = pxy}
};
class boardPanel
{
private:
Cxy *m_pxy;
public:
setxy( Cxy *pxy) { m_pxy = pxy}
};
Указатель на Cxy создаешь еще например в main и передаешь его в оба класса, и изменив координаты в одном классе можешь просто обновить данные для отображения в другом.Простите, но Document/view, ИМХО, немного для другого предназначен... Тут, скорее, валидаторы нужны
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)