项目需要用到复制粘贴工作
![](/icons/834dou.gif)
![](/icons/834dou.gif)
![](/icons/834dou.gif)
![](/icons/834dou.gif)
void CClipDlg::OnOK
![](/icons/834kh.gif)
{
COleDataObject odj;
![](/icons/834if.gif)
![](/icons/834kh.gif)
{
![](/icons/834if.gif)
{
STGMEDIUM StgMed;
FORMATETC fmte = { CF_HDROP,(DVTARGETDEVICE FAR *)NULL,DVASPECT_CONTENT,-1,TYMED_HGLOBAL };
![](/icons/834if.gif)
{
HDROP hDrop = (HDROP)StgMed.hGlobal;
CopyFileNames( hDrop );
![](/icons/834if.gif)
StgMed.pUnkForRelease->Release
![](/icons/834kh.gif)
![](/icons/834else.gif)
GlobalFree(StgMed.hGlobal);
![](/icons/834return.gif)
}
}
}
}
void CClipDlg::CopyFileNames( HDROP hDrop )
{
UINT cFiles = ::DragQueryFile(hDrop, (UINT)-1, NULL, 0);
CString szText;
szText.Format( "There are %d files/directories\r\n", cFiles );
char szFile[MAX_PATH];
for( UINT count = 0; count < cFiles; count
![](/icons/834jiajia.gif)
{
::DragQueryFile(hDrop, count, szFile,
![](/icons/834sizeof.gif)
szText
![](/icons/834jiadeng.gif)
szText
![](/icons/834jiadeng.gif)
}
MessageBox(szText);
}
void CClipDlg::OnButton1
![](/icons/834kh.gif)
{
char sFiles
![](/icons/834zhk2.gif)
![](/icons/834dou.gif)
//MessageBox(sFiles); 这里会从\0处截断
![](/icons/834dou.gif)
![](/icons/834de.gif)
![](/icons/834sizeof.gif)
![](/icons/834de.gif)
![](/icons/834dou.gif)
![](/icons/834hanshu.gif)
![](/icons/834de.gif)
DROPFILES dobj = { 20, { 0, 0 }, 0, 1 };//在SDK里面
![](/icons/834int.gif)
![](/icons/834sizeof.gif)
![](/icons/834sizeof.gif)
![](/icons/834dou.gif)
![](/icons/834zifu.gif)
![](/icons/834sizeof.gif)
![](/icons/834int.gif)
![](/icons/834sizeof.gif)
![](/icons/834de.gif)
HGLOBAL hGbl = GlobalAlloc(GMEM_ZEROINIT|GMEM_MOVEABLE|GMEM_DDESHARE, nGblLen);
//修改内存地址
{
char* sData = (char*)::GlobalLock(hGbl);//返回内存地址
memcpy( sData, &dobj, 20 );
char* sWStr = sData+20;//这
![](/icons/834yi.gif)
![](/icons/834de.gif)
for(
![](/icons/834int.gif)
![](/icons/834jiadeng.gif)
sWStr[i] = sFiles[i/2];
}
GlobalUnlock(hGbl);
![](/icons/834if.gif)
![](/icons/834kh.gif)
{
EmptyClipboard
![](/icons/834kh.gif)
SetClipboardData( CF_HDROP, hGbl );
CloseClipboard
![](/icons/834kh.gif)
}
}
明天要上课了
![](/icons/834dou.gif)
![](/icons/834dou.gif)
![](/icons/834de.gif)
明天给老总发短信
//char c
![](/icons/834zhk2.gif)
![](/icons/834sizeof.gif)
//char *c = "123456";//
![](/icons/834sizeof.gif)
//char c
![](/icons/834zhk2.gif)
![](/icons/834sizeof.gif)
char c[10]="12345";//
![](/icons/834sizeof.gif)
0:54 2008-10-13发现不支持中文
![](/icons/834dou.gif)
![](/icons/834dou.gif)
![](/icons/834hanshu.gif)
![](/icons/834de.gif)
![](/icons/834dou.gif)
![](/icons/834dou.gif)
![](/icons/834yinwei.gif)
![](/icons/834de.gif)
仔细想想
![](/icons/834dou.gif)
![](/icons/834yi.gif)
![](/icons/834dou.gif)
![](/icons/834de.gif)
明天再找找转换unicode有什么规律
最新评论