vinni

Forum Replies Created

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • vinni
    Participant

    Сделал демку. Перед запуском запустите Блокнот, Paint, Панель управления и Принтеры и факсы (из этих окон берутся иконки). После запуска Project1.exe нажмите Create button, затем прокрутите вправо (кнопка “>”) пока все кнопки не скроются, затем влево (“<"). При этом… Ну вобщем увидите <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” /> Выключите скин (или поставьте, например, Acryl) и попробуйте то же самое.

    vinni
    Participant

    Нет, не помогает…

    vinni
    Participant

    В дизайнтайме назначить Glyph не получится, т.к. кнопки создаются уже в рантайме. Вместо DrawIconEx делаю Glyph.LoadFromFile(.bmp) – то же самое (не перерисовываются). Демки в архиве <img src="style_emoticons//smile.gif” style=”vertical-align:middle” emoid=”:)” border=”0″ alt=”smile.gif” />

    vinni
    Participant

    Формат демки – *.avi. Просто задать Glyph мне не пойдет… Нужно именно DrawIconEx. Почему же на некоторых скинах работает, а на некоторых нет?

    vinni
    Participant

    QUOTE (Support @ Jun 4 2009, 08:13 AM)
    Как я понял, используется событие кнопки OnPaint? Можно демку посмотреть?


    Нет, OnPaint не используется. При создании нужной формы делаем:

    CODE
    with 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;

    Затем при прокрутке:

    CODE
    for 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” />(

    in reply to: TsSpeedButton и TsBitBtn #39196
    vinni
    Participant

    Сейчас все нормально, спасибо.

    in reply to: TsSpeedButton и TsBitBtn #38977
    vinni
    Participant

    Я так понимаю на данный момент решения нет?

    in reply to: TsSpeedButton и TsBitBtn #38813
    vinni
    Participant

    В 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
    end

    object 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
    end

    in reply to: Работа с TNT #38626
    vinni
    Participant

    Спасибо, тему можно закрывать.

    in reply to: Работа с TNT #38612
    vinni
    Participant

    Меня интересует TRxSpinEdit. Он будет скиниться в одной из следующих версий, или лучше заменить их на что-то уже поддерживаемое?

    in reply to: Работа с TNT #38600
    vinni
    Participant

    Спасибо, теперь работает. Еще 2 вопроса:
    1. Заявлена поддержка rx-компонентов. Когда добавляю нужные мне в 3rdParty-компоненты в соответствующем редакторе, то при выборе в списке Packages пункта RxLib – в списке Supported controls ничего нет. Т.е. rx-компоненты не поддерживаются?
    2. Не планируется ли поддержка компонентов FEGXOutlookBar и FECaptionPanel?

    in reply to: Работа с TNT #38558
    vinni
    Participant

    QUOTE (plasticut @ Apr 6 2009, 10:31 AM)
    Дык если установили с этим ключем, то теоритически все альфа контролы унаследуются не от стандартных, а от тнт контролов. То есть, вам нужно использовать TsButton вместо TTntButton.


    Пробовал. При этом в design time текст отображается нормально (иероглифы), а при запуске программы – “????????????”.

Viewing 12 posts - 1 through 12 (of 12 total)