|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2011, 09:01 | #1 | |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
Создать на Tabsheet-е кнопку закрыть
Уважаемые специалисты. Вам представляю такую ситуацию:
Динамически создаю Tabsheet-ы (вкладка). На каждую вкладку вставляется рисунок из Imeg-а (рисунок - красный квадрат с белым крестиком) Цитата:
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
|
|
14.04.2011, 11:09 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
При клике по закладке определяй где указатель мыши и, если он в той области где картинка - удаляй закладку
UPD Гораздо проще на Tabsheet создавать Button для удаления закладки. В Button.OnClick сделать активным другой Tabsheet и передать форме сообщение, в обработчике которого и удалить Tabsheet
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 14.04.2011 в 12:19. |
14.04.2011, 15:22 | #3 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
Аватар, Ваш первый совет мне больше понравился, но не знаю каким образом определить местонахождения мышки. Если Вас незатруднит, напишите код нахождения курсора использую мною отправленный код, буду признателен.
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
Последний раз редактировалось Молоток; 14.04.2011 в 15:27. Причина: Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали. |
16.04.2011, 09:09 | #4 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
Люди, откликнитесь! Срочно нужно выполнить эту функцию
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
|
16.04.2011, 12:09 | #5 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
ScreenToClient и перехват WM_LBUTTONUP не работает?
|
18.04.2011, 08:58 | #6 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
никогда не работал с такими функциями, если не трудно, напишите пример.
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
|
18.04.2011, 11:21 | #7 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
Когда встает задача изменения поведения стандартных контролов, без WinAPI не обойтись. http://www.delphikingdom.com/asp/vie...talogid=169#06
|
18.04.2011, 12:38 | #8 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
чесно, там ничего не понял.
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
|
18.04.2011, 14:21 | #9 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
В таком случае вам разве что в разделе Фриланс смогут помочь.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Убрать кнопку закрыть и иконку | Miller-1981 | Win Api | 2 | 16.11.2010 21:49 |
Создать кнопку | Николай999 | HTML и CSS | 8 | 18.07.2010 23:23 |
Создать кнопку | bablzz | Microsoft Office Excel | 6 | 06.05.2010 10:27 |
Создать динамически TabSheet с Form2 на Form1 | Shouldercannon | Общие вопросы Delphi | 1 | 12.11.2009 10:22 |
Как закрыть MDIChild форму по нажатию на кнопку | AndreyF | Общие вопросы Delphi | 4 | 11.07.2009 16:26 |