Разгрузите управление COM при работе в VB6 IDE

В Firefox 3 и Safari 3 вы можете использовать RGBA, например . Георг Шёлли упомянул .

. Известный трюк заключается в том, что вы можете использовать его в Internet & nbsp; Explorer, используя также градиентный фильтр.

background-color: rgba(0, 255, 0, 0.5);
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F00FF00', EndColorStr='#7F00FF00');

Первый шестнадцатеричный номер определяет альфа-значение цвета.

Полное решение всех браузеров:

.alpha60 {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

Это из прозрачности фона CSS без влияния на дочерние элементы, через RGBa и фильтры .

Скриншоты доказательств результатов:

Это когда используя следующий код:

 
     
    An XHTML 1.0 Strict standard template
     
    
 

 
     

Here some content (text AND images) "on top of the transparent background"

Chrome-33 [/g4] IE11 [/g5] IE9 [/g6] IE8 [/g7]

35
задан CoderCroc 22 December 2016 в 03:56
поделиться

1 ответ

Я вполне уверен нет никакого хорошего способа вынудить VB6 разгрузить управление.

Вот то, что я делаю... вместо того, чтобы выполнить Визуальный C и Visual Basic бок о бок, выполняю VB6 под VC:

  1. Загрузка VC
  2. Открывает проект, содержащий Ваши COM-объекты
  3. Редактирование, изменение, и т.д.
  4. В VC, устанавливает Выходной Исполняемый файл, чтобы быть VB6.EXE с соответствующими параметрами командной строки для загрузки, рабочая область VB6
  5. Теперь просто поразила F5, чтобы запустить VB6 IDE и загрузить проект
  6. VB6, Когда Вы хотите изменить код COM снова, выйти из VB6.EXE, внести Ваши изменения и поразить F5 снова. Пока Вы сохраняете свою рабочую область, VB6 будет помнить, какие окна Вы имели открытый и все Ваши настройки проекта.

Преимущества этого метода:

  • можно установить точки останова в COM-объекте и отладить его с помощью полного отладчика в терминах языка программирования
  • , можно счастливо отладить в C и VB одновременно
  • Каждый раз, когда VB6 выполняет его, всегда имеет последнюю версию COM DLL
27
ответ дан Insane Skull 27 November 2019 в 15:46
поделиться