我希望能够在控制台应用程序和/或独立DLL内处理Win32消息。使用C++处理控制台应用程序/ DLL中的消息Win32
我已经能够与下面的文章做在.NET和它在C#控制台应用程序和独立DLL
http://msdn.microsoft.com/en-us/magazine/cc163417.aspx
里面的伟大工程,有没有办法做与C/C相当于++ Win32 APIs?我尝试过使用RegisterClassEx(...)和CreateWindow(...),甚至将HWND_MESSAGE传递给hWndParent,但麻烦在于,在创建“不可见”窗口后,可能由于缺少消息泵。
如果您有一个DLL入口点,那么消息泵将转到哪里?我试图在DLL中创建另一个线程,并将(GetMesage(..))放在那里,但那也不起作用。
任何想法?
您是否将消息泵放在与CreateWindow调用相同的线程上? – Gabe 2010-04-24 21:23:48
只是好奇,从控制台应用程序你需要什么样的Win32消息? – 2010-04-25 05:03:31
@Gabe我没有尝试这样做,将尝试下一步 @Romain我试图在调用RegisterDeviceNotification后拿起WM_DEVICECHANGE消息。 – 2010-04-25 23:59:43