Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
Clipboard через API
"Карманная" версия Базара

 
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК
Предыдущая тема :: Следующая тема  
Автор Сообщение
Burillo

Маститый писатель


Зарегистрирован: 30.05.2004
Сообщения: 57

СообщениеДобавлено: Вт Май 15, 2007 5:20    Заголовок сообщения: Clipboard через API Ответить с цитатой

в .NET CF 1.1 нет функций clipboard. Но их можно задействовать через P/Invoke.

Я нашел функции OpenClipboard(hWndNewOwner As Integer), CloseClipboard(), EmptyClipboard() и SetClipboardData(uFormat As Integer, hMem As IntPtr) находящиеся в библиотеке coredll.dll

как затолкать туда данные понятно. как их оттуда прочитать? функций чтения я чего то не нашел...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Burillo

Маститый писатель


Зарегистрирован: 30.05.2004
Сообщения: 57

СообщениеДобавлено: Вт Май 15, 2007 5:22    Заголовок сообщения: Ответить с цитатой

сглупил, сглупил.... сто тысяч раз говорили, что гугль рулит....

[DllImport("Coredll.dll")]
private static extern bool OpenClipboard(IntPtr hWndNewOwner);

[DllImport("Coredll.dll")]
private static extern bool CloseClipboard();

[DllImport("Coredll.dll")]
private static extern bool EmptyClipboard();

[DllImport("Coredll.dll")]
private static extern bool IsClipboardFormatAvailable(uint uFormat);

[DllImport("Coredll.dll")]
private static extern IntPtr GetClipboardData(uint uFormat);

[DllImport("Coredll.dll")]
private static extern IntPtr SetClipboardData(uint uFormat, IntPtr hMem);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Burillo

Маститый писатель


Зарегистрирован: 30.05.2004
Сообщения: 57

СообщениеДобавлено: Вт Май 15, 2007 9:36    Заголовок сообщения: Ответить с цитатой

возник новый вопрос по Clipboard... я сделал импорт SendMessage. обьявление следущее:

Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
ByVal hWnd As Long, ByVal uMsg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long

через эту функцию я намерен посылать сообщения WM_COPY, WM_PASTE, WM_CLEAR и т д. Но я нигде не могу найти как достать дескриптор TextBox'а (hWnd As Long). Как его получить?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК Часовой пояс: GMT - 10
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group