我需要Win32的一些帮助。我在VS2015工作。
我的win32对话框类:
class AddProcedureType
{
public:
AddProcedureType();
~AddProcedureType();
static BOOL CALLBACK DlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam);
private:
HWND hDialog;
static AddProcedureType *ptr;
void Cls_OnClose(HWND hwnd);
BOOL Cls_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam);
void Cls_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify);
};
我想从Qt应用程序调用该窗口:
void getAddProcedureTypeDialog()
{
AddProcedureType dlg;
HINSTANCE h = GetModuleHandle(NULL);
DialogBox(h, MAKEINTRESOURCE(IDD_MAIN), NULL, dlg.DlgProc);
}
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
getAddProcedureTypeDialog();
}
但是当我运行程序时,它只显示没有win32对话框的Qt App。
P.S。我知道Qt Dialogs,但在这种情况下我需要Win32对话框。