0

我有使用 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 对话框...

现在,我想在我的其他 aa 课上做同样的事情,现在我正在使用消息框..它有 2 个按钮确定和取消......

如果当我按下消息框确定按钮时,我想显示 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);

你得到我的问题了吗?

我怎样才能做到这一点?

4

0 回答 0