Нужен ли вызов SetClipboardData после вызова EmptyClipboard, когда буфер обмена открывается с использованием аргумента nullptr? Можно ли при очистке содержимого буфера обмена опустить вызов SetClipboardData?
if (!OpenClipboard(nullptr)) {
return false;
}
EmptyClipboard();
SetClipboardData(CF_TEXT, nullptr); // is this needed as-is
CloseClipboard();
Код используется для очистки содержимого буфера обмена. Владелец буфера обмена не требуется. Безопасно ли пропустить вызов SetClipboardData(CF_TEXT, nullptr);?
Нужен ли вызов SetClipboardData после вызова EmptyClipboard, когда буфер обмена открывается с использованием аргумента nullptr? Можно ли при очистке содержимого буфера обмена опустить вызов SetClipboardData? [code]if (!OpenClipboard(nullptr)) { return false; } EmptyClipboard(); SetClipboardData(CF_TEXT, nullptr); // is this needed as-is CloseClipboard(); [/code] Код используется для очистки содержимого буфера обмена. Владелец буфера обмена не требуется. Безопасно ли пропустить вызов SetClipboardData(CF_TEXT, nullptr);?