0

ダイアログボックス(DialogBox1)のボタンをクリックした後に開く新しいダイアログボックス(DialogBox2)のボタンに画像を設定するにはどうすればよいですか?

ケース WM_INITDIALOG:

        hA1 = GetDlgItem(hDlg, IDD_SCORPIO);
        hbitmap=LoadImage(GetModuleHandle(NULL),MAKEINTRESOURCE(IMG_BITMAPAries),IMAGE_BITMAP,0, 0, LR_DEFAULTCOLOR);
        if(hbitmap==NULL)
            MessageBox(hDlg,"load fail","Load",MB_OK);
        else
            MessageBox(hDlg,"load pass","Load",MB_OK);

        if(SendMessage(hA1,BM_SETIMAGE,IMAGE_BITMAP,(LPARAM)hbitmap))
            MessageBox(hDlg,"set pass","Set Image",MB_OK);
        else
            MessageBox(hDlg,"set fail","Set Image",MB_OK);

ビットマップは読み込まれますが、画像を設定できません。

4

1 に答える 1

0

ボタンのBS_BITMAPスタイルを設定します。

于 2015-04-13T17:16:26.067 に答える