Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

использование буфера обмена по средствам SendMessage...   Найти похожие ветки 

 
Alexander /Brut/   (2004-07-30 21:59) [0]

Здравствуйте всем кто читает этот вопрос.
Смысл его таков:
Для копирования текста и его дальнейшей вставки в компоненты я использую функцию SendMessage(handle,WM_COPY,0,0). С компонентами типа TEdit TMemo и им подобным все работает, а вот с более сложными, а именно с TDBGrid, не хочет. Дело в том что в функции необходимо указать Handle компонента. Если вставить в функцию DBGrig1.Handle то этот трюк не проходит (в отличае от TEdit и др.). Но если использовать системные ShortCut, к примеру Ctrl+C то все копируется и вставляется, следовательно я думаю что комонент корректно обрабатывает сообщения системы связанные с вставкой, вырезанием и копированием. Вопрос в том как? Как это реализовать программно? На какой Handle уходит сообщение системы?
Буду признателен за дельный совет!


 
DrPass ©   (2004-07-31 10:33) [1]

Поле ввода у Grid"в - это дочерний компонент TEdit. Тебе нужно будет с ним работать


 
KSergey ©   (2004-07-31 10:39) [2]

Прмерно так надо сделать:

if Assigned(DBGrid.InplaceEditor) AND DBGrid.InplaceEditor.Visible then DBGrid.InplaceEditor.Handle...



Страницы: 1 вся ветка

Текущий архив: 2004.08.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
4-1089118392
Wistler
2004-07-06 16:53
2004.08.15
Работа с пользователями в домене WinNT


1-1091595190
noster
2004-08-04 08:53
2004.08.15
число или строка


14-1091081332
Труп Васи Доброго
2004-07-29 10:08
2004.08.15
TTreeView??????


3-1089280127
Ted
2004-07-08 13:48
2004.08.15
Помогите с запросом sql. Заранее благодарен


1-1091028513
Вопрос
2004-07-28 19:28
2004.08.15
Как масштабировать график (TChart) по заданным границам?