опрашиваю я значит COM-порт, получаю из него инфу. прога которая этим занимается висит в трее. инфа помещается в буфер типа char. нада содержимае этого буфера кинуть в то окно, которое в данный момент активно
опрашиваю я значит COM-порт, получаю из него инфу. прога которая этим занимается висит в трее. инфа помещается в буфер типа char. нада содержимае этого буфера кинуть в то окно, которое в данный момент активно
юзай API функции HWND FindWindow( LPCTSTR lpClassName <>, // class name LPCTSTR lpWindowName <> // window name ); - чтоб найти main window приложения.
потом юзай SendMessage(
(HWND) hWnd, // handle to destination window
WM_COPYDATA, // message to send
(WPARAM) wParam, // handle to window (HWND)
(LPARAM) lParam // data (PCOPYDATASTRUCT)
);- чтоб послать мессагу этому приложению
данные передавай в структуру COPYDATASTRUCT
всего !
SathanaS:не принимают сообщение окошки =(((
если пишешь на VС++ - обрабатывай сообщения так:
IMPLEMENT_DYNCREATE(CIVKPView, CListView)
BEGIN_MESSAGE_MAP(CIVKPView, CListView)
ON_MESSAGE(WM_THREADFINISHED, OnThreadFinished)
ON_MESSAGE(WM_CreateSpaceIVKP,OnCreateSpaceIVKP)
LRESULT CIVKPView::OnCreateSpaceIVKP(WPARAM wParam, LPARAM lParam)
{
if (m_bFlagDestroy) return 1;
CIVKPView* pView = (CIVKPView*)lParam;
pView->GetDocument()->CreateSpaceIVKP();
return 1;
}
WM_CreateSpaceIVKP дефайнишь как define WM_CreateSpaceIVKP WM_USER + 9
а саму мессагу кидаешь типа так:
pView->SendMessage(WM_CreateSpaceIVKP,0,(LPARAM)pView);
бест регардс.