vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ActiveX-Programmierung
Re: Eigene OCX ohne zu registrieren? 
Autor: VBStein
Datum: 16.05.08 10:36

Hai,

sie müssen registriert werden .
Nur wer sagt: Wann? Ach ja, vor der ersten Verwendung sollten sie COM bekannt sein. COM muss CLSID und ProgID zusammenführen können.
Da ja jedes COM-Teil selbstregistrierend sein soll, nutzt man das aus:

Private Declare Function LoadLibrary Lib "kernel32.dll" Alias "LoadLibraryA" ( _
     ByVal lpLibFileName As String) As Long
 
Private Declare Function FreeLibrary Lib "kernel32.dll" ( _
     ByVal hLibModule As Long) As Long
 
Private Declare Function GetProcAddress Lib "kernel32.dll" ( _
     ByVal hModule As Long, _
     ByVal lpProcName As String) As Long
 
Private Declare Function CallWindowProc Lib "user32.dll" Alias _
  "CallWindowProcA" ( _
     ByVal lpPrevWndFunc As Long, _
     ByVal hwnd As Long, _
     ByVal msg As Long, _
     ByVal wParam As Long, _
     ByVal lParam As Long) As Long
 
Sub main()
    Dim hModule As Long
    Dim pAdr As Long
 
    s = App.Path
    If Right(s, 1) <> "\" Then s = s & "\"
    s = s & "MyOCX.ocx"
 
    hModule = LoadLibrary(s)
 
    If hModule Then
       pAdr = GetProcAddress(hModule, "DllRegisterServer")
       If pAdr Then
           CallWindowProc pAdr, 0, 0, 0, ByVal 0
       End If
    End If
 
    FreeLibrary hModule
    Form1.Show
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Eigene OCX ohne zu registrieren?4.700eli07.05.08 18:17
Re: Eigene OCX ohne zu registrieren?2.741ModeratorDieter08.05.08 00:08
Re: Eigene OCX ohne zu registrieren?2.962VBStein16.05.08 10:36
Re: Eigene OCX ohne zu registrieren?2.614eli20.05.08 14:08
Re: Eigene OCX ohne zu registrieren?2.635ModeratorDieter20.05.08 19:56
Re: Eigene OCX ohne zu registrieren?2.520Andi (AW)24.02.09 01:01

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel