<< vs2005とクリップボード | main | vs2005と小さいアイコンの取得 >>
2006.04.06 Thursday

vs2005とクリップボード2

ちょっと実験してみた。

まず、自分のプログラムでCF_TEXTだけをクリップボードにコピー。このとき、EnumClipboardFormats()で調べると、CF_TEXTとCF_LOCALEとあり得ないコードが2個帰ってきた。これだけ見たら、CF_OEMTEXTやCF_UNICODETEXTは取得できなさそうなんだけど、GetPriorityClipboardFormat()で明示的に確認するとCF_UNICODETEXTが使えることになってる。

CF_UNICODETEXTでGetClipboardData()を呼び出すと、ちゃんと、UNICODEのデータが取得できた。

EnumClipboardFormats()の時はCF_TEXTだけをキーにして考える。GetPriorityClipboardFormat()なら自分のほしいフォーマットを指定。これで、クリップボードとのテキストやりとりは問題なさそう。
コメント
コメントする








 
この記事のトラックバックURL
トラックバック
Calendar
      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< September 2018 >>
Selected Entries
Categories
Archives
Recent Comment
Links
Profile
Search this site.
Others
Mobile
qrcode
Powered by
30days Album
無料ブログ作成サービス JUGEM