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 Dialogboxが表示されます...

今、私は他のaaクラスで同じことをしたい、今私はメッセージボックスを使用しています..それには2つのボタンがあります OK と キャンセル...

メッセージボックスの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);

あなたは私の問題を手に入れましたか?

どうすればこれを達成できますか?

4

0 に答える 0