создать пользовательскую главную из dll

Я создаю слой вокруг .NET и Win API. Мне нужно подготовить некоторые вещи, прежде чем пользователи смогут войти в основную функцию, например, вызвать GetMessage функция.

Можно ли запустить программу из библиотеки DLL, которая затем вызывает пользовательскую функцию main в отдельном потоке?

Было бы легче, если бы я позволил 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]