Чем заменить wxTheApp->DoMessage((WXMSG*)&msg)
Это мне нужно для wxIa - очень старый код а без этой строчки если сканер отключен приложение виснет
ЗЫ: почему-то wxTheApp->ProcessMessage((WXMSW *)msg)); тоже не работает говорит нет такого у wxApp (2.8.10/2.8.12)
Чем заменить wxTheApp->DoMessage((WXMSG*)&msg);
-
- Super wx Problem Solver
- Posts: 362
- Joined: Wed Mar 07, 2007 8:10 am
- Location: Russia, Shakhty
Чем заменить wxTheApp->DoMessage((WXMSG*)&msg);
WinXP SP3, wx-2.8.10, MinGW-4.4.1, gdb-7.1.2, eclipse
-
- Super wx Problem Solver
- Posts: 401
- Joined: Wed Sep 21, 2005 8:17 am
- Location: Rostov-on-Don, Southern Russia
Re: Чем заменить wxTheApp->DoMessage((WXMSG*)&msg);
borr_1 wrote:Чем заменить wxTheApp->DoMessage((WXMSG*)&msg)
Это мне нужно для wxIa - очень старый код а без этой строчки если сканер отключен приложение виснет
ЗЫ: почему-то wxTheApp->ProcessMessage((WXMSW *)msg)); тоже не работает говорит нет такого у wxApp (2.8.10/2.8.12)
А операционка какая? ProcessMessage ток для винды.
bool
ProcessMessage (WXMSG *msg)
Windows-only function for processing a message.
Возможно у тебя что-то с аргументом не так.
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0
Re: Чем заменить wxTheApp->DoMessage((WXMSG*)&msg);
А исчо можно виртуальную функцию MSWWindowProc для wxFrame переописать, и поймать сообщение из-за которого виснет сканер. Или ещё чего.
Win7/LinuxMint 17, VS2013/C::B, wxWidgets 3.0 x64
-
- Super wx Problem Solver
- Posts: 362
- Joined: Wed Mar 07, 2007 8:10 am
- Location: Russia, Shakhty
Re: Чем заменить wxTheApp->DoMessage((WXMSG*)&msg);
помогло wxTheApp->GetTopWindow()->MSWProcessMessage((WXMSG*)&msg); но с wxIA это проблем не решило так и зависает. Приходит MSG_NULL по нему прекращать работу нельзя потому что оно же приходит и во время сканирования документа
Походу что-то с twain драйвером от HP с Canon все нормально
Походу что-то с twain драйвером от HP с Canon все нормально
WinXP SP3, wx-2.8.10, MinGW-4.4.1, gdb-7.1.2, eclipse