使用winapi从桌面打开c ++文件

时间:2012-07-26 13:52:38

标签: c++ file winapi message

我制作了一个可以编辑和打开.BMP文件的程序,但是你只能从程序中打开这些文件。

如果我通过单击该文件并选择我自己的程序打开该程序的文件,它只会打开我的程序而不执行任何操作。

如何以这种方式打开文件,或者我必须处理哪条消息。

2 个答案:

答案 0 :(得分:4)

默认情况下(意味着您的程序没有安装请求DDE关联的注册表项),文件名将在命令行上传递。您可以使用GetCommandLine功能来检索它。

答案 1 :(得分:1)

当您通过“打开方式...”上下文菜单项打开.bmp文件时,将使用等于文件名的命令行参数调用您的程序。

因此,您应该解析命令行参数