Forum Replies Created
-
AuthorPosts
-
vinniParticipant
Сделал демку. Перед запуском запустите Блокнот, Paint, Панель управления и Принтеры и факсы (из этих окон берутся иконки). После запуска Project1.exe нажмите Create button, затем прокрутите вправо (кнопка “>”) пока все кнопки не скроются, затем влево (“<"). При этом… Ну вобщем увидите <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” /> Выключите скин (или поставьте, например, Acryl) и попробуйте то же самое.
vinniParticipantНет, не помогает…
vinniParticipantВ дизайнтайме назначить Glyph не получится, т.к. кнопки создаются уже в рантайме. Вместо DrawIconEx делаю Glyph.LoadFromFile(.bmp) – то же самое (не перерисовываются). Демки в архиве <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />
vinniParticipantФормат демки – *.avi. Просто задать Glyph мне не пойдет… Нужно именно DrawIconEx. Почему же на некоторых скинах работает, а на некоторых нет?
vinniParticipantКак я понял, используется событие кнопки OnPaint? Можно демку посмотреть?
Нет, OnPaint не используется. При создании нужной формы делаем:CODEwith TsSpeedButton.Create(frmSwitchTaskBar) do
begin
Parent := frmSwitchTaskBar;
Name := 'ssbTaskButton' + IntToStr(I);
…
DrawIconEx(Glyph.Canvas.Handle, 2, 2, HI, 21, 21, 0, 0, DI_NORMAL);
…
end;Затем при прокрутке:
CODEfor I := 0 to Self.ComponentCount – 1 do
…
ssbTemp.Left := ssbTemp.Left + 25;
…Демки скинуть не могу, пишет:
Upload failed. You are not permitted to upload this type of file
<img src="style_emoticons//sad.gif” style=”vertical-align:middle” emoid=”:(” border=”0″ alt=”sad.gif” />(vinniParticipantСейчас все нормально, спасибо.
vinniParticipantЯ так понимаю на данный момент решения нет?
vinniParticipantВ BitBtn WordWrap = True. Вот их описание:
object BitBtn4: TsBitBtn
Left = 0
Top = 248
Width = 97
Height = 73
Caption = 'Update Manager'
TabOrder = 4
Layout = blGlyphTop
SkinData.SkinSection = 'BUTTON'
ImageIndex = 3
Images = PngImageList1
endobject sSpeedButton4: TsSpeedButton
Left = 0
Top = 248
Width = 97
Height = 73
GroupIndex = 1
Caption = 'Update Manager'
Flat = True
Layout = blGlyphTop
SkinData.SkinSection = 'BUTTON'
Grayed = True
ImageIndex = 3
Images = PngImageList1
endvinniParticipantСпасибо, тему можно закрывать.
vinniParticipantМеня интересует TRxSpinEdit. Он будет скиниться в одной из следующих версий, или лучше заменить их на что-то уже поддерживаемое?
vinniParticipantСпасибо, теперь работает. Еще 2 вопроса:
1. Заявлена поддержка rx-компонентов. Когда добавляю нужные мне в 3rdParty-компоненты в соответствующем редакторе, то при выборе в списке Packages пункта RxLib – в списке Supported controls ничего нет. Т.е. rx-компоненты не поддерживаются?
2. Не планируется ли поддержка компонентов FEGXOutlookBar и FECaptionPanel?vinniParticipantДык если установили с этим ключем, то теоритически все альфа контролы унаследуются не от стандартных, а от тнт контролов. То есть, вам нужно использовать TsButton вместо TTntButton.
Пробовал. При этом в design time текст отображается нормально (иероглифы), а при запуске программы – “????????????”. -
AuthorPosts