c++ 弹出系统选择打开方式窗口
时间: 2024-01-25 22:15:22 浏览: 90
一个不太让人讨厌的自动弹出窗口
可以使用以下代码在 Windows 系统中弹出打开方式窗口:
```c++
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
TCHAR szFileName[MAX_PATH] = TEXT("your_file_path");
HINSTANCE hResult = ShellExecute(NULL, TEXT("open"), szFileName, NULL, NULL, SW_SHOW);
if ((int)hResult <= 32)
{
// 打开失败
}
return 0;
}
```
其中,`ShellExecute` 函数用于打开指定的文件,`TEXT("open")` 参数表示打开方式为“打开”,`szFileName` 参数表示要打开的文件路径。函数返回一个 `HINSTANCE` 类型的值,如果大于 32,则表示成功打开文件。如果小于等于 32,则表示打开失败。
阅读全文