OCX question

Тема в разделе "WASM.WIN32", создана пользователем SolidCode, 6 мар 2005.

  1. SolidCode

    SolidCode New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2002
    Сообщения:
    162
    Адрес:
    Kazakhstan
    Не бейте сильно.

    Подскажите, где про это можно прочитать.

    И установка OCX - просто скопировать файл в папку Систем и перезагрузить?
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257




    Зарегистрировать в реестре, вызвав DllRegisterServer в ocx-файле или сделать regsvr32.exe myOcx.ocx
     
  3. SolidCode

    SolidCode New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2002
    Сообщения:
    162
    Адрес:
    Kazakhstan
    Спасибо.

    Значит "regsvr32 myOcx.ocx" - этого достаточно. И о реестре думать не надо?

    А в 9Х будет работать?
     
  4. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Наверняка знаю, что в Millenium работает. Ну значит и в 98 тоже. Если есть сомнения, сделай сам регистрацию.

    После сохранения ocx на винт, выполни


    Код (Text):
    1.     ocxName  db "myOcx.ocx",0
    2.     funcName db "DllRegisterServer",0
    3.     hLib     dd 0
    4.  
    5.     mov hLib,FUNC(LoadLibrary,addr ocxName)
    6.     invoke GetProcAddress,hLib,addr funcName
    7.     .if (eax)
    8.         call eax
    9.     .endif
    10.     invoke FreeLibrary,hLib




    regsvr32.exe этим и занимается.

    Если надо снять регистрацию, этот же код, но для ф-ции DllUnregisterServer
     
  5. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow