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

open a file in c++ from desktop using winapi

本文关键字:文件 一个 winapi 桌面 c++ 使用      更新时间:2023-10-16

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

如果我通过点击文件并选择我自己的程序来打开带有程序的文件,它只会打开我的程序,什么也不做。

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

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

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

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