标签: c++ api winapi
我想为我的2D游戏创建一个基本游戏Draw引擎类。我不太确定是否与类共享主窗口句柄或保持私有,因为它在主类中。我想要做的另一种方法是传递设备上下文本身来绘制引擎类。哪个是使用绘图引擎的标准方法?
答案 0 :(得分:1)
我想说传递设备上下文,因为你总是可以调用GetDC(hWnd)来获取设备上下文,但是,拥有hWnd的好处是你可以获得客户端大小等等。所以,在在这方面,hWnd将是最好的(可能在课堂上保存hWnd)。
就速度而言,您可能希望限制对GetDC()的调用次数。