关于vc的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:15:18
就是我用vc编了个浏览图像得的程序(是基于单文档的),我已经实现了图像文件拖曳到窗口就可以浏览图像,但我怎么实现图像文件拖曳到它得exe文件就可以浏览该图像啊?就像我把电影的文件拖到暴风影音的exe文件就可以看电影一样。

在***view.OnCreate函数中添加
char* sbuf;
sbuf=GetCommandLine();//获得程序启动命令及参数
while (*sbuf)
{
sbuf++;
if ((*sbuf==32) && (strlen(sbuf)>0))
{
FileOpen(sbuf);//打开文件
}
}

首先要设置你所编写的exe程序的主窗体具有接受文件的属性。调用 DragAcceptFiles(TRUE);即可。
然后再处理=WM_DROPFILES消息再其中调用DragQueryFile孙数即可。有关该函数的问题你可以在MSDN中获得。

2楼正解