Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Выделения


Автор: Step 4.12.2002, 00:29
Вы наверное видели как некоторые переводчики работают. А именно выделяеш текст, не копируя его даете команду на перевод, этот текст затаскивается в переводчик и передодиться.
Вопрос как моей программе при появлении выделеного текста и нажатие на комбинацию клавиш, получить выделенный текст, не копируя его в буфер. :(

Автор: Baa 4.12.2002, 18:54
SendMessage(
 (HWND) hWnd,              // handle to destination window
 EM_GETSELTEXT,            // message to send
 (WPARAM) wParam;          // not used; must be zero
 (LPARAM) lParam;          // selected text (LPSTR)
);

Автор: Step 4.12.2002, 19:37
Сенкс, а теперь подскажите как вытаскивать содержимое клипбоарда не зная формат содержимого.

Автор: Step 4.12.2002, 19:39
Сенкс, а теперь подскажите как вытаскивать содержимое клипбоарда не зная формат содержимого.

Автор: Baa 4.12.2002, 22:17
Наерно стоит все же определить формат того, что в клипбоарде...
Кажется так:
int GetClipboardFormatName(
 UINT format,            // clipboard format to retrieve
 LPTSTR lpszFormatName,  // format name
 int cchMaxCount         // length of format name buffer
);

Автор: Baa 4.12.2002, 22:19
ой, про верхнее - это я гоню... вернусь домой, че-нить придумаю.

Автор: Step 4.12.2002, 22:21
Цитата(Guest @ 04.12.2002, 14:19)
ой, про верхнее - это я гоню... вернусь домой, че-нить придумаю.

Я так и понял. Посмотри пожалуйста очень надо.
Кстати это для моего проекта, на мой взгляд будет интересно многим. но сначала напишу, а потом покажу.
Спасибо за помощь.

Автор: Grey 5.12.2002, 04:34
Формат знать все таки надо, можно проверить соответствуют ли данные какому-нить формату функцией:
IsClipboardFormatAvailable

Автор: Step 6.12.2002, 05:22
Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)