从dll创建自定义主

时间:2013-03-08 12:17:30

标签: c++ dll main getmessage

我正在创建一个围绕.NET和Win API的层。在用户输入main函数之前,我需要准备一些东西,比如调用GetMessage函数。

是否可以从dll启动程序,而不是在单独的线程上调用自定义主函数?

如果我让GetMessage在不同的线程上运行会更容易,但只要我在主要威胁上为SetWindowsHookEx调用WH_MOUSE_LL,鼠标就会大幅减速几乎一分钟,好像我根本没有打过GetMessage。但是当我在Visual Studio中进行调试时,它确实输入了GetMessage,因此这不是问题所在。

希望有人可以提供帮助。

更新

这就是我想要实现的目标。

USER_SOURCE(CPP)

include MyDLL
custom main(this main is defined by a user)
{

}

MyDLL(cpp)

main(real starting point of the application)
{
    set the windows hooks
    call the main defined by the user on a different thread
    message loop
}

0 个答案:

没有答案