c++ - 用 win32 api C++ 打开 jpeg

标签 c++ api winapi

我用 ResEdit 创建了一个简单的对话框

BOOL CALLBACK AppDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
  switch(uMsg)
  {

  case WM_INITDIALOG:
    SetClassLongPtr(hDlg, GCLP_HICON, (long)LoadIcon(0, IDI_APPLICATION));
    return 1;
  case WM_COMMAND:
    switch(wParam)
    {
    case IDOK:
      return 0;
    case IDCANCEL:
      EndDialog(hDlg, 0);
    }
     switch(wParam)
            {
                 case IDC_BUTTON1:
                    MessageBox(hDlg, "Hello, World!", "Bottone premuto", MB_OK);
                break;
            }


  }
  return 0;
}

我想知道是否有办法按下按钮并显示 JPG 图像。

最佳答案

您可以使用 ShellExecute()功能:

ShellExecute(NULL,
             "open",
             "C:\\path\\to\\jpg\\my.jpg",
             NULL,
             NULL,
             SW_SHOWDEFAULT);

关于c++ - 用 win32 api C++ 打开 jpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179327/

相关文章:

C++ vector 中的元素相乘

c++ - istream 运算符重载 C++

c++ - Ascii 码输出 ?.需要解决方案

javascript - $.getJSON 不返回数据

c++ - GetOpenFileName 在默认目录 'Computer' 下打开可能吗?

c# - 是否可以获取任何窗口的选定文本,包括非 UI 自动化元素?

c# - 如何在二进制文件(.net 或非托管)中注入(inject)/更新版本和其他详细信息?

android - Skydrive android API - 移动到根文件夹

html - HTML5 Web音频API-临时录制声音

c++ - 使用 GDI 以图像为中心的黑色背景