Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Список выделенных в ТС файлов. 
Author Message
SCHMaster



PostPosted: Sat Apr 16, 2005 02:08    Post subject: Reply with quote

Гм. ОСь - ХРюша. Шрифты? Причем тут шрифты, буфер обмена выдает такую хрень хоть в окно, хоть куда угодно. Использую в MEDIA Show для добавления списка выделенных файлов, т.е. прежде чем попасть в отображаемый список, содержимое буфера обрабатывается в программе (вот тут как раз шТифты вообще не причем Smile). И ...
Короче - кусок кода.

Code:
 SendMessage(TCWND, WM_USER+51, 2018, 0);
 Application.ProcessMessages;
 if not ClipBoard.HasFormat(CF_TEXT) then Exit;
 try
 ClipList:=TStringList.Create;
 try
 ClipList.Text:=ClipBoard.AsText;
 except
 ClipList.Free;
 Exit;
 end;

Средствами WinAPI - тоже самое. В первых версиях (повторюсь) я менял кодовую страницу буффера на русскую. С "нашими" юзеряме все было Ок. Буржуи (по большей части азиатской национальности) плакались. Ок, попытался вытянуть локализацию винды из реестра (именно локаклизацию, а не установленные языки или включенный сейчас). Но тут не всегда срабатывало - этого нет (GetSystemDefaultUILanguage) в 9Х - раз. Два - многие юзают аглицкую винду... Плюс иногда вылазили глюки с буфером в системе вообще. Короче гиммор... Пока отключил всякие преобразования.
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group