摘要: 正常情况下通过关闭主窗口close或发送PostQuitMessage(WM_QUIT);消息能关闭窗口。但如果一个进程中包括多个子线程当子线程没有结束还占用系统资源时通过上面的两种方法是不能立即结束主进程的。下面我提供你一种可行的方法。例如自定义函数//强行结束自己void TerminateApp(){HANDLE hself = GetCurrentProcess(); TerminateProcess(hself, 0);} 阅读全文
posted @ 2014-02-25 16:28 Jamy Cai 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: 如何在DLL中,获取DLL本身的路径以及调用DLL的文件的路径呢?主要通过GetModuleFileName(HMODULEhModule,LPTSTR lpFilename,DWORD nSize)函数来获取,根据hModule参数来辨别是DLL本身还是DLL的调用者。当hModule 为NULL时候 获取到路径为调用者,当hModule为main入口的BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpR... 阅读全文
posted @ 2014-02-25 13:33 Jamy Cai 阅读(8224) 评论(0) 推荐(0) 编辑