c++ MFC 动态链接库初始化时创建窗体的模板



// 创建Dialog
HomeDialog* PMainDialog;		//窗口类
DWORD WINAPI ShowTestDialog(LPARAM lpData)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());
	PMainDialog = new HomeDialog;			// 给指针分配空间
	PMainDialog->DoModal();				// 阻塞的方式 模态窗口
	delete PMainDialog;					// 释放空间
	FreeLibraryAndExitThread(theApp.m_hInstance, 1);	// 释放DLL退出线程
	return TRUE;
}

// CMFCDLApp 初始化

BOOL CMFCDLApp::InitInstance()
{
	CWinApp::InitInstance();
	// 启动测试功能窗口线程
	::CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)ShowTestDialog, NULL, NULL, NULL);

	return TRUE;
}
�

posted on 2022-12-16 16:41  信奉上帝的小和尚  阅读(113)  评论(0编辑  收藏  举报

导航