谢谢雪兄的详尽测试。我把我能想到的,我能回答的,先予回答,暂时未实践成功的,留待下一步继续努力。 “至于双击效果,完全支持。说白了,程序最主要的目的是设置默认效果,明白了这一点,就通了。也就是在想进行某个指定的效果时,单击相应命令,拖动鼠标即可绘制出指定格式的图形,至于限定的非默认效果命令支持的格式时,则需要使用快捷键。” 这句话的意思是,如果在文档中需要绘制N个“微”,先单击“新栏--图形格式设置工具栏”中的微命令,向文档添加一个“微”格式的自选图形,再双击原有Word绘图工具栏中的对应按钮,则可以连续作出该格式的自选图形(我在录像中有),在新作出的自选图形后按下一键通快捷键,则可以设置自定义的格式,包括光标定位,当然,此时不能进入编辑状态,继续绘制指定图形。 关于“井水不犯河水”,其实实现起来不难,但需要规避一些地方,简单地讲,就是当需要使用原绘图工具栏中并且绘制出非“自定义”的格式图形前,“恢复”初始默认格式设置,就象我先前第一次的代码中的一样,但需要有一个命令,以执行该操作。 关于绘图画布的问题,目前尚有一个技术难关,需要一些时间,也需要一点灵感。 关于自定义图形格式的添加问题,你观察得很认真,是四周型,确保不是嵌入型的。你的代码中,漏掉关键部分了: 在SUB FORMATSETUP(F AS BYTE)中加入以下代码(示例) Case 17 Set myShape = Me.Shapes.AddConnector(msoConnectorElbow, 0, 0, 0, 0)'新增一个指定的对应自选图形(但看不见,都是0) myShape.Apply'应用格式 myShape.SetShapesDefaultProperties'设置为默认格式 myShape.Delete'删除该新增图形 Word.CommandBars("Drawing").Controls(3).Controls(2).Controls(4).Execute'执行指定的命令(鼠标呈绘图状态) 关于隐藏文档的窗口事宜,我目前在WINXP+OFFICE2003中尚未发现,能否发个图片给我. 我想你先适应一下操作,再提一些有价值的意见和建议,我再综合考虑. |