如何通过Messagebox ButtonClick显示dialogboxparam对话框?

我使用C ++ win32 API。

我已经在bb类中使用dailogboxparam函数在对话框中创build对话框…

INT_PTR bb::DialogProc(UINT msg, WPARAM wp, LPARAM lp) { //some case and... case IDC_OK: DialogBoxParam(hInst,MAKEINTRESOURCE(IDD_DIALOG),_hwnd,myfunctionDlgProc,lp); break; } int CALLBACK bb::myfunctionDlgProc(HWND hDlg,UINT msg,WPARAM wp, LPARAM lParam) { //some code... } 

当我按下对话框中的确定button…它显示myfunctionDlgProc对话框…

现在,我想在我的其他类相同的事情,现在我使用messagebox ..它有2个button确定和取消…

如果当我按消息框确定button,我想显示myfunctionDlgProc对话框…

  int retun; retun = MessageBox(hDlg,(LPCWSTR)"",TEXT("Logon Message"), MB_OKCANCEL| MB_ICONWARNING); if(retun=1) { DialogBoxParam(hInst,MAKEINTRESOURCE(IDD_DIALOG),_hwnd,myfunctionDlgProc ,lp); } 

我尝试了…但是如何在这个代码中传递lp值…

DialogBoxParam(hInst,MAKEINTRESOURCE(IDD_DIALOG),_hwnd,myfunctionDlgProc,lp);

你有问题吗?

我怎么能做到这一点?

Solutions Collecting From Web of "如何通过Messagebox ButtonClick显示dialogboxparam对话框?"