powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / MS Windows Control Statusbar - куда девается SizeGrip?
3 сообщений из 3, страница 1 из 1
MS Windows Control Statusbar - куда девается SizeGrip?
    #32027084
omart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если на машине клиента установен IE 4.01 и выше (сейчас это повсеместно), то присутствует файл ActiveX общих элементов управления MSCOMCTL.OCX. Пробую импортировать эти ActiveX. Выбираю "Component-Import ActiveX", выбираю в списке "Microsoft Windows Common Control 6.0" (или 5.0 - это у кого что стоит - неважно, эффект тот же, проверено), меняю названия классов (чтобы не конфликтовали), например TStatusBar на TMSStatusBar и т.д. Всё чудно - на выбраной вкладке (пусть ActiveX) появились компоненты. Бросаем наш (их?) компонент MSStatusBar на форму, вызывем из контекстного меню "Properties".
Обнаруживаем, что статус бар очень даже очень - все статусбарные прибамбасы присутствуют - состояния клавиатуры, дата-время и т.д. Хорошо бы использовать именно его - не самопал, проверен и т.д. Но... Справа внизу статус бара должна быть наклонная такая решёточка - SizeGrip, чтобы юзер мог окошко растягивать-сжимать. А нету её! В стандартном TStatusBar - есть, управляется свойством SizeGrip. А у нашего TMSStatusBar - нет такого свойства. Нигде. Запускаю VC, пробую этот статусбар там - опять никакого SizeGrip. Запускаю VB, и пробую этот статусбар там - всё ОК! Правда, там от него не избавиться никак - свойства-то нету. Запускаю OLE Viewer, смотрю на наш StatusBar - ну да, о SizeGrip ни намёка. Запускаем ActiveX Control Test - там тоже, никакого SizeGrip. Читаю MSDN - всё, что нашёл, это что SizeGrip появляется автоматически, если компонент выровнен по низу или справа. Ну да, в VB это так и есть.
Уважаемые господа программисты! Не могли бы Вы рассказать - в чём тут дело? Видимо, в обёртке, которую делает Delphi? В чём особенность работы VB? Как победить, чтобы этот статусбар нормально выглядел в Delphi (ну и в VC)? Буду благодарен за толковые ссылки.
...
Рейтинг: 0 / 0
MS Windows Control Statusbar - куда девается SizeGrip?
    #32027512
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А align крутить не пробовал. Например поставить [Left,Bottom] ???
...
Рейтинг: 0 / 0
MS Windows Control Statusbar - куда девается SizeGrip?
    #32027548
omart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Безусловно, пробовал, конечно же.
Думается мне, что дело, м.б., в каком-то "невидимом" окне, которые делают Delphi, VC и ActiveX Control Test, "внутри" которого они и помещают ActiveX с каким-то своим выравниванием. А Align Delphi относится к этому "невидимому" окну.
Забавно, что мне не удалось найти Дельфовского компонента на основе этого MSStatusbar ни на одном из мне известных дельфийский сайтов. IMHO, из-за нетривиальности задачи?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / MS Windows Control Statusbar - куда девается SizeGrip?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]