在Word中嵌入应用程序
*S在Word中添加新的工具条:
·在菜单项中添加新的菜单命令:
要想定义组合键的快捷键方式,就需把几个键在Word Basic中的代码数字的二进制进行按位‘或’运算,将结果传递给第二个参数KeyCode。例如:快捷键CTRL+S的KeyCode是(256 OR 83)=339。
4. Word API调用Word Basic函数前,函数参数和返回值的数据缓冲区的建立Word中的所有字处理功能都可由对应的Word Basic函数来实现。正是利用这一点,在
WLL中可以通过调用Word Basic函数来实现对Word的定制。因此,必须利用Word API函数InitWCB设立调用Word Basic函数时传递参数与返回值的数据缓冲区。
InitWCB的参数说明如下:
例如,下面这段程序是获取所选区域的字符串字体情况:
WCB wcb; file://Word的参数和返回值传递的数据区
short isbold;
InitWCB(&wcb,TypeShort,NULL,0);
file://设立传递Word Basic函数参数和返回值的数据区wcb
WORDFUNCTION(wdBold);
file://调用Word Basic函数Bold()
isbold=wcb.wdoprReturn.Short;
file://从数据区wcb中取出Word Basic函数Bold()的返回值
5. Word Basic函数调用方法
Word中的命令是与Word Basic函数一一对应的。因此,Word API可以通过接口函数用C语言直接调用Word Basic函数来实现Word命令。
注意:在Word API中调用Word Basic命令函数名时均须在Word Basic函数名前加上2个英文字母‘wd’,如:Word Basic函数Bold在Word API中的函数名应为wdBold。 根据这些函数有无返回值与是否为响应对话框的情况,在Word API头文件