- 1
- 2
SetClipboardData(CF_TEXT, hMems);
SetClipboardData(RegisterClipboardData(CFSTR_SHELLURL), hMems);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
SetClipboardData(CF_TEXT, hMems);
SetClipboardData(RegisterClipboardData(CFSTR_SHELLURL), hMems);
это сишная функция
Искренне, ваш КЭП.
Если в коде нет никаких ссылок на цэпепе, то постить его в раздел C++ -- моветон.
Такой код нада постить в си.
Блябуду, я работал с буфером винды без всяких плюсов (я на них и писать-то не умею толком).
Так-то!
Ваш КО
как и 1С)
1)Нет проверки результатов операций.
2)При вызове SetClipboardData в первый раз, память уже принадлежит буферу обмена. Она не ваша. При вызове SetClipboardData во второй раз - вы отдаёте её снова, но во второй раз она вам не принадлежит и так нехорошо.