📄 course1.htm
字号:
<p>public static final String CF_PALETTE</p>
<p class="title_2">说明</p>
<p>WFC没有直接使用这种调色板格式。但是,你可以在Bitmap对象中使用它。</p>
<p>DataFormats.CF_PENDATA</p>
<p>指定Windows画笔数据格式。</p>
<p class="title_2">语法</p>
<p>public static final String CF_PENDATA;</p>
<p class="title_2">说明</p>
<p>这个格式由手写软件需要的笔划组成。WFC没有直接应用它。</p>
<p>DataFormats.CF_RIFF</p>
<p>指定Windows资源交换文件(RIFF)的声音格式。</p>
<p class="title_2">语法</p>
<p>public static final String CF_RIFF;</p>
<p class="title_2">说明</p>
<p>WFC没有直接使用这种RIFF格式。</p>
<p>DataFormats.CF_RTFTEXT</p>
<p>指定包含微软RTF(rich text format)格式数据的文本。</p>
<p class="title_2">语法</p>
<p>public static final String CF_RTFTEXT;</p>
<p class="title_2">说明</p>
<p>你可以利用RTF检取剪贴板中的RTF数据,典型情况下,你可以用这种格式检取你想要填充到RichEdit控件中的RTF数据。</p>
<p>DataFormats.CF_STRINGCLASS</p>
<p>指定标准java.lang.String类格式。</p>
<p class="title_2">语法</p>
<p>public static final String CF_STRINGCLASS;</p>
<p class="title_2">说明</p>
<p>这个格式被WFC用来存储String对象。用这种格式可以从剪贴板检取数据,给String对象或以String对象为属性的字段赋值。</p>
<p>DataFormats.CF_SYLK</p>
<p>指定Windows符号链接格式。</p>
<p class="title_2">语法</p>
<p>public static final String CF_SYLK</p>
<p class="title_2">说明</p>
<p>WFC没有直接使用这种格式。</p>
<p>DataFormats.CF_TEXT</p>
<p>指定ANSI文本格式。</p>
<p class="title_2">语法</p>
<p>public static final String CF_TEXT;</p>
<p class="title_2">说明</p>
<p>如果你把String对象分配到剪贴板中,WFC替你自动执行向Win32文本剪贴板格式的转换。</p>
<p>DataFormats.CF_TIFF</p>
<p>指定Tagged图像文件格式(TIFF)。</p>
<p class="title_2">语法</p>
<p>public static final String CF_TIFF;</p>
<p class="title_2">说明</p>
<p>WFC没有直接使用这种格式。</p>
<p>DataFormats.CF_UNICODETEXT</p>
<p>指定标准Windows Unicode文本格式。</p>
<p class="title_2">语法</p>
<p>public static final String CF_UNICODETEXT;</p>
<p class="title_2">说明</p>
<p>在WFC中,你可以使用String对象,WFC替你自动执行向Win32Unicode剪贴板格式的转换。</p>
<p>DataFormats.CF_WAVE</p>
<p>指定wave声音格式。</p>
<p class="title_2">语法</p>
<p>public static final String CF_WAVE;</p>
<p class="title_2">说明</p>
<p>WFC没有直接使用这种格式。</p>
<p>DataFormats.CF_WFCOBJECT</p>
<p>指定封装WFC对象的格式。</p>
<p class="title_2">语法</p>
<p>public static final String CF_WFCOBJECT;</p>
<p class="title_2">说明</p>
<p>可以在这里存储任何对象。</p>
<p class="title_2">方法</p>
<p>DataFormats.getFormat</p>
<p>检取与特定format相关的DataFormats.Format对象。</p>
<p class="title_2">语法</p>
<p>public static Format getFormat(String format)</p>
<p>public static Format getFormat(int id)</p>
<p class="title_2">参数</p>
<p>format</p>
<p>字符串格式类型。</p>
<p>Id</p>
<p>Windows剪贴板格式ID。</p>
<p class="title_2">返回值</p>
<p>返回一个DataFormats.Format对象。如果指定的格式是新的。此方</p>
<p>法生成一个新的格式并返回之。</p>
<hr><p class="title_1"><a name="DataFormats.Formats类">DataFormats.Formats类</a></p>
<p>存储格式类型。</p>
<p>package com.ms.wfc.app</p>
<p>public static class DataFormats.Format</p>
<p class="title_2">说明</p>
<p>Format是定义剪贴板格式的String/ID对,除去String对象和ID对外,还有一个标志位表明此格式是否期望用Win32句柄代替HGLOBAL。</p>
<p>请参阅:DataFormats, IDataObject, DataObject</p>
<p class="title_2">字段</p>
<p>DataFormats.Format.id</p>
<p>指定Format对象的标识符。</p>
<p class="title_2">语法</p>
<p>public final int id;</p>
<p class="title_2">说明</p>
<p>这个id字段等同于Win32的剪贴板格式ID。</p>
<p>DataFormats.Format.name</p>
<p>指定格式的名字。</p>
<p class="title_2">语法</p>
<p>public final String name;</p>
<p>DataFormats.Format.win32Handle</p>
<p>指定一个boolean值,此值决定这个格式是否期望Win32句柄。</p>
<p class="title_2">语法</p>
<p>public final boolean win32Handle;</p>
<p>构造器</p>
<p>DataFormats.Format.Format</p>
<p>生成一个Format对象。</p>
<p class="title_2">语法</p>
<p>public Format(String n, int i );</p>
<p>public Format(String n, int i, boolean fHandle);</p>
<p class="title_2">参数</p>
<p>n</p>
<p>一个String对象,代表格式的名字。</p>
<p>I</p>
<p>一个整数值,代表格式的ID。</p>
<p>Fhandle</p>
<p>一个boolean值,决定这个格式是否期望Win32句柄。</p>
<hr><p class="title_1"><a name="DataObject类">DataObject类</a></p>
<p>定义基本数据传输对象。</p>
<p>Package com.ms.wfc.app</p>
<p>Public class DataObject</p>
<p>Implements IDataObject, IoleDataObject</p>
<p class="title_2">说明</p>
<p>DataObject类使用任意实现了IDataObject界面的对象并提供了IOleDataObject界面的实现。DataObject类也可以使用任意实现了</p>
<p>IOleDataObject界面的对象,并同时提供IDataObject和IOleDataObject界面。典型情况下,DataObject类用来从剪贴板或拖放操作中获取数据或向其中存储数据。</p>
<p>构造器</p>
<p>DataObject.DataObject</p>
<p>生成一个DataObject对象。</p>
<p class="title_2">语法</p>
<p>public DataObject()</p>
<p>public DataObject(IDataObject data)</p>
<p>public DataObject(IOleDataObject data)</p>
<p>public DataObject(Object data)</p>
<p>public DataObject(String format, Object data);</p>
<p class="title_2">参数</p>
<p>data</p>
<p>一个用来代表被包含(wrap)对象的对象,此被包含的对象可以是IOleDataObject对象,IDataObject对象或Data对象的引用。</p>
<p>Format</p>
<p>一个代表数据存储格式的String对象。</p>
<p class="title_2">说明</p>
<p>DataObject提供了四个生成DataObject对象的构造方法。第一种格式生成的对象可以存储任意格式的数据,第二种和第三种格式生成的DataObject对象包含了一个当作参数传递过来的界面对象。第四种方法将传递给构造器的对象组合为IOleDataObject对象或IDataObject对象。或者在DataObject对象中保存对象的引用。第五种方法以format参数指定的格式来保存data参数中的数据。</p>
<p class="title_2">方法</p>
<p>DataObject.getData</p>
<p>检取与指定数据格式相关的数据。</p>
<p class="title_2">语法</p>
<p>public Object getData( String format);</p>
<p>public Object getData( Class format );</p>
<p class="title_2">参数</p>
<p>format</p>
<p>一个String对象或一个类用来代表要检取的数据的格式。</p>
<p class="title_2">返回值</p>
<p>返回一个代表了与指定对象格式相关的数据的对象。</p>
<p class="title_2">说明</p>
<p>用getData方法可以检取存储在Data对象中的数据。你可以定义数据存储的格式,此格式既可以是定义数据类型的String对象,也可以是数据格式的类。你可以用DataFormats类的字段定义恰当的数据格式。在决定使用何种数据格式调用此方法前,请使用getDataPresent方法。</p>
<p>下列代码描述了如何使用getData方法获取当前剪贴板中存储的数据。这个例子同时还描述了如何使用DataObject界面的方法以DataObject的数据给Edit控件赋值。</p>
<pre>private void mnuPaste_click ( object sender, Event e )
{
DataObject d = Clipboard.getDataObject ();
if (d.isDataPresent (String.class ) {
edit1.setText (( String ) d.getData ( String . class ) );
}
}</pre>
<p>请参阅:IDataObject, setData</p>
<p>DataObject.getDataPresent</p>
<p>确定数据对象中是否存储了指定的格式的数据。</p>
<p class="title_2">语法</p>
<p>public boolean getDataPresnet ( Class format );</p>
<p>public boolean getDataPresent ( String format );</p>
<p class="title_2">参数</p>
<p>format</p>
<p>代表将要被检测的数据的格式的String对象或类</p>
<p class="title_2">返回值</p>
<p>如果存储在Data对象中的数据的类型与指定的format的类型相符,返回true,否则,返回false。</p>
<p class="title_2">说明</p>
<p>使用getDataPresent方法来判断当前存储在Data对象中的数据的类型。你可以用这个方法在从Data对象中检取数据前确保要检取的数据的数据格式是正确的。</p>
<p>请参阅:IDataObject, getData</p>
<p>DataObject.getFormats</p>
<p>检取Data对象中存储的数据所支持的所有数据格式类型的数组。</p>
<p class="title_2">语法</p>
<p>public String [ ] getFromats ();</p>
<p class="title_2">返回值</p>
<p>返回一个String对象的数组,此数组描述了Data对象中存储的数</p>
<p>据所支持的所有格式的列表。</p>
<p class="title_2">说明</p>
<p>此方法可以帮助你调试你的程序,DataFormats类中的字段可以用来定义要获取的数据的格式。</p>
<p>请参阅:IdataObject</p>
<p>DataObject.setData</p>
<p>设置存储在Data对象中的数据。</p>
<p class="title_2">语法</p>
<p>public void setData ( String format, Object data );</p>
<p>public void setData ( Class format, Object data );</p>
<p>public void setData ( Object data );</p>
<p class="title_2">参数</p>
<p>format</p>
<p>代表将要存储的数据的格式的String对象或类。</p>
<p>Data</p>
<p>代表将要存储的数据的对象。</p>
<p class="title_2">说明</p>
<p>用此方法的第一种或第二种格式去定义将要存储在Data对象中的数据的格式,用此方法的第三种格式在不提供格式信息的情况下分配存储对象。DataFormats类中的字段可以用来定义要存储的数据的格式。</p>
<p>请参阅:IDataObject, getData</p>
<hr>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -