关于剪贴板格式的问题(100分)

  • 主题发起人 主题发起人 shineya
  • 开始时间 开始时间
S

shineya

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样获得已注册的所有的剪贴板格式及当前剪贴板的格式。
 
当前剪贴板的格式&gt;Clipboard.HasFormat();<br>已注册的所有的剪贴板格式&gt;Clipboard.Formats......<br><br>看看帮助,里面有的。
 
TO:TYN,可否给出原代码给我。另,据我所知,HASFORMAT是知道某格式之后再进行判别<br>当前格式是否是该格式的函数。
 
为什么总是看的多而答的少呢?难道是这个问题太简单了亦或其他?
 
高手快来呀。请问怎样获得剪贴板的数据格式,又怎样才能以原格式保存他们使之在<br>关机后不至于丢失?
 
[:(]Nobody can help me. My purpose is to discuss something else which begin with<br>clipboard.
 
说出你的全部问题会更好。
 
很简单<br>EnumClipboardFormats + GetClipboardFormatName<br>即可
 
to:一个过客<br>谢谢你的参与,但可否进一步指教?<br><br>这两个函数的参考。<br>UINT EnumClipboardFormats(<br>&nbsp; &nbsp; UINT format // specifies a known available clipboard format &nbsp;<br>&nbsp; &nbsp;);<br>Parameters<br>format:<br>Specifies a clipboard format that is known to be available.<br>To start an enumeration of clipboard formats, set format to zero. <br>When format is zero, the function retrieves the first available <br>clipboard format. For subsequent calls during an enumeration, <br>set format to the result of the previous EnumClipboardFormat call.<br><br>int GetClipboardFormatName(<br>&nbsp; &nbsp; UINT format, // clipboard format to retrieve <br>&nbsp; &nbsp; LPTSTR lpszFormatName, // address of buffer for name <br>&nbsp; &nbsp; int cchMaxCount // length of name string in characters &nbsp;<br>&nbsp; &nbsp;);<br><br>Parameters<br>format:<br>Specifies the type of format to be retrieved. This parameter must not specify<br>&nbsp;any of the predefined clipboard formats.<br>因此,第一个函数要依赖于第二个函数。那么第二个函数怎么用呢?type of format怎样<br>specify之?
 
还是没能解决呀!
 
多人接受答案了。
 
后退
顶部