Работа с Edit-ом через Delphi

Тема в разделе "Delphi - Система", создана пользователем Admin, 10 окт 2007.

  1. Admin

    Admin Гость

    Мне необходимо сделать так, чтобы я смог с помощью своей проги вставлять текст )через буфер или напрямую) в активное на данный момент поле любого окна. Какие при этом используются Win функции подскажите плиз! :(
     
  2. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
  3. Admin

    Admin Гость

    Это модуль WinApi в Delphi? Что-то не находит такую ф-цию! :(

    как эту функцию использовать из Delphi?
     
  4. Pasha

    Pasha Гость

    Для: Admin
    Код (Text):
    lResult = SendMessage(   // returns LRESULT in lResult
    (HWND) hWndControl,  // handle to destination control
    (UINT) WM_SETTEXT,   // message ID
    (WPARAM) wParam,     // = (WPARAM) () wParam;
    (LPARAM) lParam  // = (LPARAM) () lParam;
    );

    wParam - This parameter is not used.
    lParam - Pointer to a null-terminated string that is the window text.
     
  5. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Упс..., ошибочка вышла... SetWindowText
     
  6. Pasha

    Pasha Гость

    Для: European
    Он не работает для окошек в других процессах, судя по мсдн :)
     
  7. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    <!--QuoteBegin-Admin+10:10:2007, 11:44 -->
    <span class="vbquote">(Admin @ 10:10:2007, 11:44 )</span><!--QuoteEBegin-->в активное на данный момент поле любого окна
    [snapback]81226" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Вот это я пропустил...

    <!--QuoteBegin-Pasha+10:10:2007, 15:39 -->
    <span class="vbquote">(Pasha @ 10:10:2007, 15:39 )</span><!--QuoteEBegin-->судя по мсдн
    [snapback]81281" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    На собственной шкуре проверено, что не вставляет. Тогда и обсуждать нечего, т.к. отправка WM_SETTEXT самый приемлемый результат
     
  8. Admin

    Admin Гость

    Я так понимаю такой вариант: SetWindowText(wnd_Broadcast,'текст'); должен был сработать, но в активное поле текст все-равно не вкидывается.
     
  9. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Постом выше обсуждали, что если окно не принадлежит твоему процессу ( проще говоря это не форма твоей программы ), то работать НЕ будет
     
  10. Admin

    Admin Гость

    А вот эта функция? SetDlgItemInt(hDlg:HWND;nlDDlgItem:Integer;uValue:Cardinal;bSigned:LongBool) .Я просто не могу понять что в скобках нужно вводить.
    nlDDlgItem - это я так понимаю то число типа Integer, которое я хочу вкинуть в Edit, а вот с остальным не могу разобраться.

    А функцию WM_SETTEXT Delphi вообще не видит. :) Помогите разобраться плиз, а то так и не буду знать этих мелочей..
     
  11. zubr

    zubr Гость

    WM_SETTEXT - это не функция, а индентификатор сообщения Windows, которое отправляется окну функциями SendMessage, PostMessage и т. п.
     
Загрузка...
Похожие Темы - Работа Edit ом
  1. Andrey Kha
    Ответов:
    0
    Просмотров:
    22
  2. Hoasker
    Ответов:
    0
    Просмотров:
    64
  3. garri671
    Ответов:
    0
    Просмотров:
    54
  4. lelik200969
    Ответов:
    0
    Просмотров:
    50
  5. Kozolick
    Ответов:
    0
    Просмотров:
    138

Поделиться этой страницей