用win32 api c ++打开jpeg

时间:2012-11-01 14:36:19

标签: 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图像。

1 个答案:

答案 0 :(得分:2)

您可以使用ShellExecute()功能:

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