7年前用JAVASCRIPT编写了一个游戏,其中有一部分界面的图形是用以下方法实现的:    param += '<div style="position:absolute;top:' + Top + 'px;left:' + Left + 'px">';
    param += '<object id=DirectDraw classid="CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6" style="position:absolute;top:0;left:0;width:450;height:450">';
    param += '<param name="line000' + i++ + '" value="SetLineColor(' + LineRedStyle + ',' + LineGreenStyle + ',' + LineBlueStyle + ')">';
    param += '<param name="line000' + i++ + '" value="SetFillStyle(' + BgStyle + ')">';
    param += '<param name="line000' + i++ + '" value="SetFillColor(' + TableRedStyle + ',' + TableGreenStyle + ',' + TableBlueStyle + ')">';
    param += '<param name="line000' + i++ + '" value="Rect(' + xPos + ' ,' + yPos + ', 449, 449, 0)">';
...(直接复制过来,里面的参数部分的变量内容就不修改了)
本来一直没问题。不过去年WINDOWS升级了某些部分的内容后,这个CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6调用就不起作用了。不知道现在如果仍然想调用DirectDraw的控件的话,该怎么写?我试着将代码修改过,用VML来绘图,但是将测试成功的代码嵌入程序后还是失败。(几千行的代码而且都是互相调用来调用去的,而且我不喜欢写说明,所以修改起来已经相当困难。)
不知道这里有人试过吗?有的话请指教,THANKS