在重写方法中使用基本方法

时间:2012-08-28 09:28:50

标签: javascript

我需要覆盖一个方法并在重写方法中使用base方法。

到目前为止我想出了这个

http://jsfiddle.net/tyR8Q/

但我想知道这是否是解决这个问题的最佳方案。

1 个答案:

答案 0 :(得分:1)

关键是使用函数的方法。

这是我的解决方案:

imgH = img.rows;
imgW = img.cols; //use original cols  to avoid border

ClientDC hDC(WinCtrl);

//rr is relative to control
RECT rr; WinCtrl->GetClientRect(&rr);  

StretchDIBits(hDC,
  0, 0, rr.right, rr.bottom,
  0, 0, imgW, imgH,
  tmpImg.data, bmi, DIB_RGB_COLORS, SRCCOPY);

我尽可能地遵循标准,在构造函数中定义类的字段,在原型中定义方法,并为子类创建新函数。

请注意,我调用了超类的构造函数和方法。