[赫瑞瓦特大学附近的租房以及安全]随着“留学热”的飞速推进,许多小伙伴们都相继开始出国继续学业,英国无疑是求学的热门国家。而在英国的赫瑞瓦特大学Heriot-Watt University更是吸引了一批又一批莘莘学子前往...+阅读
项目需要用到复制粘贴工作,主要是文件!
void CClipDlg::OnOK()
{
COleDataObject odj;
if( odj.AttachClipboard() )
{
if( odj.IsDataAvailable( CF_HDROP ) )
{
STGMEDIUM StgMed;
FORMATETC fmte = { CF_HDROP,(DVTARGETDEVICE FAR *)NULL,DVASPECT_CONTENT,-1,TYMED_HGLOBAL };
if( odj.GetData( CF_HDROP,
CopyFileNames( hDrop );
if (StgMed.pUnkForRelease)
StgMed.pUnkForRelease->Release();
else
GlobalFree(StgMed.hGlobal);
return;
}
}
}
}
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++ )
{
::DragQueryFile(hDrop, count, szFile, sizeof(szFile));
szText += szFile;
szText += "\r\n";
}
MessageBox(szText);
}
void CClipDlg::OnButton1()
{
char sFiles[] = "C:\\Temp\\file1.txt\0C:\\Temp\\file2.txt"; 这些都是剪贴板内容格式,看着那个0
Messag
eBox(sFiles); Examda提示:这里会从\0处截断,看看下面的sizeof会是真正的长度,写函数的话想想怎么传递
DROPFILES dobj = { 20, { 0, 0 }, 0, 1 }; 在SDK里面
int nLen = sizeof(sFiles); sizeof算是操作符,很字符串关系没有关系比如char s[10]={0};sizeof(s);
int nGblLen = sizeof(dobj) + nLen*2 + 5; 这些都是SDK中定义的
HGLOBAL hGbl = GlobalAlloc(GMEM_ZEROINIT
GMEM_MOVEABLE GMEM_DDESHARE, nGblLen);修改内存地址
{
char* sData = (char*)::GlobalLock(hGbl); 返回内存地址
memcpy( sData,
char* sWStr = sData+20; 这一句是个不错的指针操作
for( int i = 0; i< nLen*2; i += 2 )
sWStr[i] = sFiles[i/2];
}
GlobalUnlock(hGbl);
if( OpenClipboard() )
{
EmptyClipboard();
SetClipboardData( CF_HDROP, hGbl );
CloseClipboard();
}
}
char c[]="12345"; sizeof=6;strlen=5
char *c = "123456"; sizeof=4(指针大小);strlen=6
char c[]="123456789";c[5]=0; sizeof=10;strlen=5;
char c[10]="12345"; sizeof=10;strlen=5;
提示:发现不支持中文,需要把中文转换成unicode,使用函数的话会在\0那里截断,在网上又没有找到ansi->unicode转换规律,因为在十六进制编辑器中发现ansi和unicode文件中的ascii码有规律但是中文我没有找出来!
以下为关联文档:
赫瑞瓦特大学周边的租房以及交友小伙伴们都有着怎样的朋友圈呢?是天天刷着热点的段子手?还是早早就被你屏蔽了的代购?亦或是天天秀恩爱虐狗的炫妻/夫狂魔?是不是该给自己的朋友圈来点新鲜血液了?既然来到了赫瑞...
值得开展的校本教研内容以及形式校本教研是基于学校的、为了学校而进行的实践性的教学研究。校本教研的主题是教师。是教师在教学中发现问题、明确问题,从而解决问题的过程。校本教研的内容和形式比较多样...
宝宝睡觉不踏实的原因以及建议引发宝贝睡不踏实的原因1、母婴分离焦虑有时父母会发现,刚送入幼儿园不久的宝贝,晚上回家后睡眠变得很不安稳,甚至会发生梦魇的现象,这就是因为白天和父母分离引起的焦虑情绪...
有关留学,以及有关伦敦这座城里的是是非非不知道从什么时候开始,关于留学生团体的新闻基调从正面变成了负面。只要打开社交媒体,关于留学的新闻要么是有哪个女生被强奸,有哪个明星炫富,有哪个富二代组局吸毒。仿佛中国学...
三月工作的检查和反馈以及下阶段工作的布置学习目标:1.帮助老师进一步了解五项评价内容的等级。 2.全面做好四月中下旬的展示任务,对区域环境进行全面的创设。学习准备:1.每个班级上交三月区域观察记录表 2每个老师上交...
介绍猪肝的清洗以及给宝宝食用猪肝的方法猪肝含有丰富的维生素A和铁、锌等微量元素,且所含的铁元素是血红素铁,易于吸收,可预防宝宝缺铁性贫血及夜盲症。所以猪肝经常用来给宝宝补铁的,是宝宝不错的补铁食材之一。题主...
小儿肝火旺盛的原因以及正确调理方法你知道什么是肝火旺盛?肝脏是人体中最大的实质性脏器,肝脏在人体中扮演着解毒的功能。那么为什么婴儿也会有肝火旺盛,小儿肝火旺盛怎么调理??别着急小编慢慢告诉你。 小儿肝火旺...
留学英国读硕士费用以及住宿方式A、学费和生活费 英国的研究生学费水平较高,而硕士学习阶段学校也不提供奖学金。欧盟中欧教育基金会英国部经理海日告诉记者,英国的学费因专业不同而有较大差别,平均来看,文科学...
c++读写剪贴板代码代码如下: 写: if(OpenClipboard()) { CString str; HANDLE hClip; char *pBuf; EmptyClipboard(); str="879789789"; hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);...