Добрый вечер/день/ночь/утро ЭКСперты. Подскажите пожалуйста как сделать так, чтобы можно было бы изменять размеры текстовых полей, списков и др. во время выполнения программы с помощью мыши. Т.е. подносишь мышь к краю поля, курсор принимает вид 2-х стрелочек, а дальше тянешь как хочешь. И еще: скажите пожалуйста как можно изменять прозрачность у текстовых полей и "деревянных" списков. Если для обычного окна вроде как посылается сообщение ЧТО-ТО_TRANSPERENT, может и для этого можно, если да то помогите и опишите пожалуйста. Народ требует.... а я не знаю как это сделать :( С уважением, D.M.
Доброе время суток, D.M.! 1. Приведу пример на двух Mem’kах (оч. плохо что не указал классов, ни сурса не дал) На форму добавляешь Memo, свойство Align ставишь равное alLeft, бросаешь Splitter, он к ней сам прилипнет и еще одно Memо, со свойством Align равное alClient. Так извращаться можно практически с любыми компонентами. Удачи!
Ответ отправлен: 18.12.2003, 20:29 Отправитель: fC Отвечает Trubler
Приветствую Вас, D.M.! В Delphi на вкладке Additional есть элемент Splitter. Вот его можно использовать, вставляя между компонентами формы. Ответ отправлен: 20.12.2003, 21:20 Отправитель: Trubler Отвечает sir henry
Здравствуйте, D.M.! 1. Можно использовать процедуры OnMouseDown и On MouseMove, в которые занести код изменения размеров элемента в зависимости от движения мышки. Ответ отправлен: 19.12.2003, 04:24 Отправитель: sir henry
Вопрос № 1192
Уважаемые эксперты!! Есть библиотека ASYNC PROFESSIONAL v.4.06 Вопрос может и глупый,подскажите как ее установить и как пользоваться.Может есть у кого инфа по ней. С уважением Антон.
Приветствую Вас, антон! А в виде чего она идет, DCU, DLL, или компонент? Ответ отправлен: 21.12.2003, 13:51 Отправитель: CJ
Вопрос № 1193
Как сделать так, чтобы надпись появлялась не на форме, а просто в любом месте экрана. Как сделать так, чтобы ярлыки на раб. столе ярлыки убегали от мыши? И еще тов. эксперты скажите кто какие приколы знает, реализуемые с помощью Delphi?
Доброе время суток, HaM! Рисовать, это используй Canavas! Напиши мне на karatetki@tut.by, я тебе столько приколов накатаю! И все серьезные! Ответ отправлен: 21.12.2003, 13:51 Отправитель: CJ Отвечает vitya
Приветствую Вас, HaM! 1. Предлагаю следующие апи вызовы GetDC(NULL) и TextOut. 2. не думаю, что выйдет. 3. никогда не интересовался. Ответ отправлен: 21.12.2003, 10:43 Отправитель: vitya Отвечает sir henry
Здравствуйте, HaM! 1. С помощью WinAPI получить контекст экрана и вывести в этот контекст необходимый текст. Смотрите справку по WinAPI. var DC: HDC; Begin DC:=GetDC(0);{Получить контекст экрана} TextOut(DC, X, Y, Your_Text, Number_of_char);{Писание на экране} ReleaseDC(0, DC);{Освободить контекст} End. Ответ отправлен: 22.12.2003, 13:54 Отправитель: sir henry
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.