Есть основной и дочерний элементы, унаследованные от wxWindow. Дочерний элемент используется только для вывода графики.
Code: Select all
pxBlankFiller::pxBlankFiller(wxWindow* parent,
int cellw,
const wxPoint& pos /* = wxDefaultPosition */,
const wxSize& size /* = wxDefaultSize */)
: wxWindow(parent, wxID_ANY, pos, size)
{
m_cellw = cellw;
}
Code: Select all
pxCanvas::pxCanvas(wxWindow* parent,
const wxPoint& pos /* = wxDefaultPosition */,
const wxSize& size /* = wxDefaultSize */)
: wxScrolledCanvas(parent, wxID_ANY, pos, size)
{
m_blankFiller = new pxBlankFiller(this, 16, wxDefaultPosition,
wxSize(128, 128));
}