如果您的程式只能向剪贴簿传输一种格式的资料(例如文字),那么您可以把WM_RENDERALLFORMATS和WM_RENDERFORMAT处理结合在一起。这些程式码应该类似下面这样:
剪贴簿(十七)
讯息处理程式发送一个WM_RENDERFORMAT讯息,wParam的值是所要求的格式。在处理WM_RENDERFORMAT讯息时,不要打开或清空剪贴簿。为wParam所指定的格式建立一个整体记忆体块,把数据传给它,并用正确的格式和相应代号呼叫SetClipboardData。很明显地,为了在处理WM_RENDERFORMAT时正确地构造出此资料,需要在程式中保留这些资讯。当另一个程式呼叫EmptyClipboard时,Windows给您的程式发送一个WM_DESTROYCLIPBOARD讯息,告诉您不再需要构造剪贴簿资料的资讯。您的程式不再是剪贴簿的所有者。