模拟拖动文件操作,进程间通信

职业炒股 2011-09-27 10:13:49
比如现在在聊QQ
我想写一个工具,模拟拖动文件到QQ对话框中,这样就可以发送文件了
请问ondropfile如何实现?

...全文
76 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
职业炒股 2011-09-27
  • 打赏
  • 举报
回复
那不谈拖动那个问题了,我如何给一个进程发送消息。

void CPage::OnClicked()
{
wstring serverpath=L"";
ui_manager->GetCurrentFolder(serverpath);
Tools::UiPathToServerPath(serverpath);
Tools::RepalceString(serverpath,L"/",L"\\");

std::list<wstring> filelist;
CFileDialog fdlg(TRUE);
CString filename;
const int c_cMaxFiles = 100;
const int c_cbBuffSize = (c_cMaxFiles * (MAX_PATH + 1)) + 1;
TCHAR fbuf[c_cbBuffSize]={0};
fdlg.GetOFN().Flags |= OFN_ALLOWMULTISELECT;
fdlg.GetOFN().lpstrFile = fbuf;
fdlg.GetOFN().nMaxFile = c_cbBuffSize;
fdlg.GetOFN().lpstrTitle = L"选择文件";
fdlg.GetOFN().lpstrFilter = L"所有文件\0*.*\0\0";

if(IDOK == fdlg.DoModal())
{
POSITION pos = fdlg.GetStartPosition();
while(pos)
{
filename = fdlg.GetNextPathName(pos);
wstring localpath = filename;
filelist.push_back(localpath);
}
}
else
{
return;
}
ui_manager->UploadFileGroup(&filelist,serverpath);
}

我想发送filename,localpath这两个值给这个单击响应。。怎么做额
yyps 2011-09-27
  • 打赏
  • 举报
回复
学习一下

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧