以下是引用 IOOI在2004-9-17 13:16:00的发言:
谢谢斑竹, 这种方法可以把类似的control添加进来.
但是有没有办法变成自己想要的FaceID呢?
CommandBarControl并没有FaceID的属性,
不能进行CopyFace和PasteFace操作
诚如楼主所言,其实从写代码时就存在以下几个问题:
一是ID号只能作用于TYPE为msoControlSplitButtonPopup(INDEX为13 的部分ID),如以下ID:
Caption=边框颜色(&B)Type=13ID=2628
Caption=插入形状(&N)Type=13ID=6925
Caption=底纹色(&S)Type=13ID=2947
Caption=键盘语言(&K)Type=13ID=3659
Caption=接受修订(&A)Type=13ID=6240
Caption=拒绝修订/删除批注(&R)Type=13ID=6243
Caption=三维颜色(&3)Type=13ID=1694
Caption=填充颜色(&F)Type=13ID=1691
Caption=突出显示(&H)Type=13ID=340
Caption=底纹色(&S)Type=13ID=2947
Caption=下划线(&U)Type=13ID=3962
Caption=线条颜色(&L)Type=13ID=1692
Caption=新建批注(&W)Type=13ID=6969
Caption=行距(&L)Type=13ID=5734
Caption=阴影颜色(&S)Type=13ID=1693
Caption=中文简繁转换(&R)...Type=13ID=4026
Caption=字符缩放(&C)Type=13ID=386
Caption=字体颜色(&F)Type=13ID=401
至于FACEID,肯定是不行的,一则FACEID、copyface\pasteface仅作用于CommandBarButton 。另外也可从工具自定义右击某一该类型按钮命令可出现右键菜单除CAPTION属性外其均泛白也可知其不支持。
楼主可否考虑其它变通的办法。 |