求高手解答,Visio2003二次开发有关问题

求高手解答,Visio2003二次开发问题
最近一直在摸索visio二次开发,我要实现的功能是,绘图的所有过程均由程序代码完成,不能用手动拖动添加,现在遇到下面几个问题,求高手解答:
1、如何将两个Shape对象用“直线连接线”连接,而非connectShapes()方法给绘出的“直角连接线”;
2、如何在Shape对象上添加连接点?
3、点击某个shape,如何使与它关联的所有连接线变成红色?
------解决方案--------------------
说实话我也不知道,可我知道可以在Visio里面录制一个宏,进行你说的操作,然后根据宏编你的代码。Office类编程我都是这么做的。