怎么能将电脑桌面的文件放在任意位置

怎么能将电脑桌面的文件放在任意位置,第1张

具体 *** 作如下:

1.先查看桌面上的图标有无异常。

2.在桌面空白处单机鼠标右键,选择图标排列方式。

3.查看到图标排列方式前有个钩子,说明桌面会自动排列图标。

4.去掉钩子,即完成自动移动到棚察掘任意位没尘置的设置。

5.拖动发现可以将图标、文件夹移动到链核任意位置即可。

你是想竖樱差把资源管理器或我的电脑里的文件直接拖动到你的程序里然后直接打开吧。

如果你是非对余皮话框的MFC程序,需要在颂答CMainFrame::OnCreate

里添加

DragAcceptFiles()

然后你再拖动文件就能看见变化了。

然后在

Doc的OnOpenDocument里添加处理文件的代码:

例如:

BOOL CXXXDoc::OnOpenDocument(LPCTSTR lpszPathName)

{

if (!CDocument::OnOpenDocument(lpszPathName))

return FALSE

// TODO: Add your specialized creation code here

CString str

str.Format("拖动的文件为:%s", lpszPathName)

AfxMessageBox(str)

return TRUE

}

如果你要得到拖动文件的消息,那么可以在CMainFrame中捕获WM_DROPFILES试试。

例如:响应WM_DROPFILES消息:

void CMainFrame::OnDropFiles(HDROP hDropInfo)

{

// TODO: Add your message handler code here and/or call default

const int fileCount = DragQueryFile(hDropInfo, (UINT)-1, NULL, 0)

ASSERT(fileCount >= 1)

TCHAR fileName[MAX_PATH] = { 0 }

CString strFile

for (int i = 0i <fileCount++i)

{

DragQueryFile(hDropInfo, i, fileName, MAX_PATH)

strFile += fileName

strFile += ","

}

CString str

str.Format("拖动的文件为:%s", strFile)

MessageBox(str)

CFrameWnd::OnDropFiles(hDropInfo)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12321934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存