1

createDialogParam と DialogProc を使用してボタン アプリケーションを開発しました。最初に、すべてを正常に機能させるためにDialoProcメソッドを静的として宣言し、機能しましたが、現在、DialogProc関数内で使用する必要がある変数(グローバルに宣言されていない)と関数が非常に多いため、作成したいそれを非静的にするのは、それを静的にすることで、それ以上いくつかのことを実装しなくなるからです。

静的に宣言しないと、エラーが発生します

    m_hwndPreview = CreateDialogParam( g_hInst,MAKEINTRESOURCE(IDD_MAINDIALOG), m_hwndParent,(DLGPROC)DialogProc, (LPARAM)this);  //('type cast' cannot convert from 'overloaded-function' 
//to 'DLGPROC')

静的と宣言せずにdialogProc関数を作成する解決策はありますか???

4

1 に答える 1