首页
社区
课程
招聘
[旧帖] [分享]注入式窗口DLL一闪、主进程不响应等解决办法 0.00雪花
发表于: 2011-12-23 11:42 993

[旧帖] [分享]注入式窗口DLL一闪、主进程不响应等解决办法 0.00雪花

2011-12-23 11:42
993
自己碰到过,而且看到过有些朋友为这事心烦不已,而且网上给的办法大都是WIN32SDK的,不涉及到MFC,功能多的话用MFC吧,过程如下:
新建一个MFC的DLL,资源里加一个窗体,双击窗体,新建一个类,然后重点就是在你的App类里面修改成如下格式:

// CTWATApp 构造

CTWATApp::CTWATApp()
{
	// TODO: 在此处添加构造代码,
	// 将所有重要的初始化放置在 InitInstance 中
}


// 唯一的一个 CTWATApp 对象


CTWATApp theApp;

HANDLE g_thread = NULL;
CTWATDlg * g_pMainDlg = NULL;
DWORD WINAPI CreateDlg(PVOID pArg)
{
	g_pMainDlg = new CTWATDlg();
	g_pMainDlg->Create(IDD_MAINDLG, NULL);
	g_pMainDlg->ShowWindow(SW_SHOW);
	g_pMainDlg->UpdateWindow();
	MSG	msg;
	while(GetMessage(&msg, NULL, 0, 0))
	{
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}
	return TRUE;
}

// CTWATApp 初始化

BOOL CTWATApp::InitInstance()
{
	CWinApp::InitInstance();
	 g_thread = ::CreateThread(NULL,0,CreateDlg,NULL,0,NULL); 
	::CloseHandle(g_thread); 
	return TRUE;
}

这样就不闪了,而且主进程也不会不响应了

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//