Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Зато работает 21.10.02 17:27 Число просмотров: 1161
Автор: IgorR <Igor Razin> Статус: Member
|
> Не знаю не знаю. В msdn написано что If the hMem parameter > identifies a memory object, the object must have been > allocated using the GlobalAlloc function with the > GMEM_MOVEABLE flag. Но у меня так не работало почему-то. А > с localalloc все ок.
TCHAR szStr[] = TEXT("Test");
OpenClipboard( NULL );
EmptyClipboard();
HGLOBAL hClipData = GlobalAlloc( GMEM_MOVEABLE | GMEM_ZEROINIT, sizeof( szStr ) + 1 );
PTSTR pClipData = (PTSTR) GlobalLock( hClipData );
_tcscpy( pClipData, szStr );
#ifdef UNICODE
SetClipboardData( CF_UNICODETEXT, hClipData );
#else
SetClipboardData( CF_TEXT, hClipData );
#endif
CloseClipboard();
GlobalFree( hClipData );
|
|
|