由于用GDI/GDI+不能在TWebBrowser表面上画图,我只好打DirectDraw的主意了。
今天搞了一个下午DirectDraw API,终于成功的在我的TWebBrowser上画出了随机点点了~
简单记录一下DirectDraw的初始化过程:
DirectDrawCreateEx 创建IDirectDraw7(C里面是LPDIRECTDRAW7)DirectDraw对象,
创建IDirectDrawSurface7对象(LPDIRECTDRAWSUFACE7)对象,相当于画布吧。貌似一般创建两个来实现双缓冲技术。
设定“画布”的协作方式(普通,独占,全屏等),设定显示模式(分辨率,色深位数,刷新率等)。
然后就初始化完成咯