int GetPriorityClipboardFormat(UINT *FormatList, int FormatNum);
引数の意味は以下の通り。
FormatList | チェックする元となるフォーマットのリスト。 |
FormatNum | リストに含まれるフォーマットの数。 |
戻り値は、クリップボード中にあったフォーマットを表す値である。該当するフォーマットがない場合、-1が返される。クリップボード自体が空の場合、0が返される。
void TestClipPriority(void) { UINT PriList[2] = {CF_TEXT, CF_DIB}; int format; format = GetPriorityClipboardFormat(PriList, 2); switch(format) { case -1: printf("サポートしていない形式\n"); break; case 0: printf("クリップボードは空\n"); break; case CF_TEXT: printf("CF_TEXT\n"); break; case CF_DIB: printf("CF_DIB\n"); break; default: printf("%d\n", format); } }