• SathanaS Onliner TeamАвтор темы
    офлайн
    SathanaS Onliner Team Автор темы

    1015

    21 год на сайте
    пользователь #1622

    Профиль
    Написать сообщение

    1015
    # 3 апреля 2002 19:40

    опрашиваю я значит COM-порт, получаю из него инфу. прога которая этим занимается висит в трее. инфа помещается в буфер типа char. нада содержимае этого буфера кинуть в то окно, которое в данный момент активно

  • Maverick Onliner CS Team
    офлайн
    Maverick Onliner CS Team

    2941

    21 год на сайте
    пользователь #141

    Профиль
    Написать сообщение

    2941
    # 4 апреля 2002 10:50

    юзай 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

    всего !

    ...surge et vade...
  • SathanaS Onliner TeamАвтор темы
    офлайн
    SathanaS Onliner Team Автор темы

    1015

    21 год на сайте
    пользователь #1622

    Профиль
    Написать сообщение

    1015
    # 4 апреля 2002 11:18

    :) сенкс...

    а я просто делал GetFocus...

    попробую так как ты посоветовал...

  • miland Senior Member
    офлайн
    miland Senior Member

    623

    21 год на сайте
    пользователь #1254

    Профиль
    Написать сообщение

    623
    # 4 апреля 2002 12:44

    ИМХО GetForegroundWindow тебе нужна.

  • SathanaS Onliner TeamАвтор темы
    офлайн
    SathanaS Onliner Team Автор темы

    1015

    21 год на сайте
    пользователь #1622

    Профиль
    Написать сообщение

    1015
    # 4 апреля 2002 14:44

    а фиг вам всем =(

  • Maverick Onliner CS Team
    офлайн
    Maverick Onliner CS Team

    2941

    21 год на сайте
    пользователь #141

    Профиль
    Написать сообщение

    2941
    # 4 апреля 2002 15:24
    SathanaS:

    а фиг вам всем =(

    да лана тебе... что не получается-то ??? :-?

    ...surge et vade...
  • SathanaS Onliner TeamАвтор темы
    офлайн
    SathanaS Onliner Team Автор темы

    1015

    21 год на сайте
    пользователь #1622

    Профиль
    Написать сообщение

    1015
    # 4 апреля 2002 17:10

    не принимают сообщение окошки =(((

  • Maverick Onliner CS Team
    офлайн
    Maverick Onliner CS Team

    2941

    21 год на сайте
    пользователь #141

    Профиль
    Написать сообщение

    2941
    # 4 апреля 2002 17:59
    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);

    бест регардс.

    ...surge et vade...
  • SathanaS Onliner TeamАвтор темы
    офлайн
    SathanaS Onliner Team Автор темы

    1015

    21 год на сайте
    пользователь #1622

    Профиль
    Написать сообщение

    1015
    # 4 апреля 2002 18:22

    секс конечно... но вся трабла в том, что я пишу на билдере 5-ом :-?