0

我有一个用 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 图像。

4

1 回答 1

2

您可以使用以下ShellExecute()功能:

ShellExecute(NULL,
             "open",
             "C:\\path\\to\\jpg\\my.jpg",
             NULL,
             NULL,
             SW_SHOWDEFAULT);
于 2012-11-01T14:44:42.623 回答