如何通过Messagebox按钮显示dialogboxparam对话框单击?

时间:2012-11-01 05:32:50

标签: c++ windows winapi dialog

我使用的是C ++ win32 API。

我已经在bb类中使用dailogboxparam函数在对话框中创建了一个对话框...

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...
}

当我按下对话框中的OK按钮...它显示myfunctionDlgProc Dialogbox ...

现在,我想在我的另一个类中使用相同的东西,现在我正在使用messagebox ..它有2个按钮确定并取消...

如果我按下messagebox ok按钮,我想显示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);

你有问题吗?

我怎样才能实现这个目标?

0 个答案:

没有答案