Professional UI Solutions
Site Map   /  Register
 
 

Forum

Please Log In to post a new message or reply to an existing one. If you are not registered, please register.

NOTE: Some forums may be read-only if you are not currently subscribed to our technical support services.

Forums » Prof-UIS Tech Support » It came to be terminated abnormally in "CExtHookSink- OnPosHookWndMsg" from 2.64. Collapse All
Subject Author Date
tera t May 7, 2007 - 2:15 AM

Hello.

I start programs such as AfxBeginThread in CExtButton.
When AfxBeginThread is finished

It is terminated abnormally at the following place.

-----------------------------------------------------------------
LRESULT lResult =
::CallWindowProc(
pWNDPROC,
hWndHooked,
nMessage,
wParam,
lParam
);
if( ::IsWindow( hWndHooked ) )
{
nSinkCount = (int)m_HookSinkArray.GetSize();
for( nSinkIdx = 0; nSinkIdx < nSinkCount; nSinkIdx++ )
{
CExtHookSink * pHookSink =
terminated abnormally -----> m_HookSinkArray[ nSinkIdx ];

if( pHookSink == NULL )
continue;
pHookSink->OnPostHookWndMsg(
lResult,
m_hWndHooked,
nMessage,
wParam,
lParam
);
} // for( nSinkIdx = 0; nSinkIdx < nSinkCount; nSinkIdx++ )
} // if( ::IsWindow( hWndHooked ) )
return lResult;
};

}; // struct CExtHookSink::HookChains_t

-----------------------------------------------------------------
Call Func

File=[ExtToolControlBar.cpp],Func=[UINT CExtBarButton::GetStyle() const]
File=[ExtToolControlBar.cpp],Func=[void CExtToolControlBar::SetButtonStyle(int nIndex, UINT nStyle)]
File=[ExtToolControlBar.cpp],Func=[CExtBarButton * CExtToolControlBar::_GetButtonPtr(int nIndex) const]
File=[ExtToolControlBar.cpp],Func=[UINT CExtBarButton::GetStyle() const]
File=[ExtToolControlBar.cpp],Func=[UINT CExtToolControlBar::GetButtonID(int nIndex) const]
File=[ExtToolControlBar.cpp],Func=[CExtBarButton * CExtToolControlBar::_GetButtonPtr(int nIndex) const]
File=[ExtToolControlBar.cpp],Func=[UINT CExtBarButton::GetCmdID(]
File=[ExtCmdManager.cpp],Func=[CExtCmdManager * CExtCmdManager::CExtCmdManagerAutoPtr::operator -> ()]
File=[ExtCmdManager.cpp],Func=[__EXT_MFC_SAFE_LPCTSTR CExtCmdManager::ProfileNameFromWnd(]
File=[ExtCmdManager.cpp],Func=[CExtCmdManager * CExtCmdManager::CExtCmdManagerAutoPtr::operator -> ()]
File=[ExtCmdManager.cpp],Func=[CExtCmdItem * CExtCmdManager::CmdGetPtr(]
File=[ExtCmdManager.cpp],Func=[CExtCmdProfile * CExtCmdManager::ProfileGetPtr(]
File=[ExtCmdManager.cpp],Func=[CExtCmdItem * CExtCmdProfile::CmdGetPtr(]
File=[ExtToolControlBar.cpp],Func=[CExtBarButton * CExtToolControlBar::_GetButtonPtr(int nIndex) const]
File=[ExtToolControlBar.cpp],Func=[void CExtBarButton::OnUpdateCmdUI(]
File=[ExtToolControlBar.cpp],Func=[CExtToolControlBar * CExtBarButton::GetBar()]
File=[ExtToolControlBar.cpp],Func=[bool CExtBarButton::IsSeparator() const]
File=[ExtToolControlBar.cpp],Func=[UINT CExtBarButton::GetStyle() const]
File=[ExtHook.cpp],Func=[LRESULT CALLBACK CExtHookSink::HookChains_t::g_HookWndProc(]
File=[ExtTabPageContainerWnd.cpp],Func=[bool CExtTabPageContainerWnd::OnHookWndMsg(]
File=[ExtHook.cpp],Func=[bool CExtHookSink::OnHookWndMsg(]
File=[ExtComboBox.cpp],Func=[LRESULT CExtComboBox::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) ]
File=[ExtComboBox.cpp],Func=[LRESULT CExtComboBoxBase::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) ]
File=[ExtHook.cpp],Func=[void CExtHookSink::OnPostHookWndMsg(]
File=[ExtHook.cpp],Func=[LRESULT CALLBACK CExtHookSink::HookChains_t::g_HookWndProc(]
File=[ExtTabPageContainerWnd.cpp],Func=[bool CExtTabPageContainerWnd::OnHookWndMsg(]
File=[ExtHook.cpp],Func=[bool CExtHookSink::OnHookWndMsg(]
File=[ExtButton.cpp],Func=[LRESULT CExtButton::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) ]
File=[ExtButton.cpp],Func=[CExtPopupMenuTipWnd * CExtButton::OnAdvancedPopupMenuTipWndGet() const]
File=[ExtHook.cpp],Func=[void CExtHookSink::OnPostHookWndMsg(]
File=[ExtHook.cpp],Func=[LRESULT CALLBACK CExtHookSink::HookChains_t::g_HookWndProc(]
File=[ExtTabPageContainerWnd.cpp],Func=[bool CExtTabPageContainerWnd::OnHookWndMsg(]
File=[ExtHook.cpp],Func=[bool CExtHookSink::OnHookWndMsg(]
File=[ExtButton.cpp],Func=[LRESULT CExtButton::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) ]
File=[ExtButton.cpp],Func=[CExtPopupMenuTipWnd * CExtButton::OnAdvancedPopupMenuTipWndGet() const]
File=[ExtHook.cpp],Func=[void CExtHookSink::OnPostHookWndMsg(]
-----------------------------------------------------------------

This malfunction is for release and always occurs.

Had better I prepare for a sample program?

tera t May 7, 2007 - 3:16 AM

Hello.

I was recovered in prof-uis2.64-[0426] when I confirmed it.
When is this Version uploaded?

tera t May 7, 2007 - 3:23 AM

Hello.

Are prof-uis 2.64-[0426] announced as Prof-uis2.65?

Technical Support May 7, 2007 - 11:29 AM

We will announce a new release soon. At the moment Prof-UIS 2.64 is an officially released version. The source code in profuis264(2007-04-26).zip is the latest source code we put out on our ftp server.

tera t May 7, 2007 - 6:15 PM

Hello.

>We will announce a new release soon.

Will it be announced in one or two weeks?
Please answer if it seems to be answered.

Technical Support May 8, 2007 - 11:47 AM

Most probably the new version will be released next week.