Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

stdCOM #52

Open
14 of 18 tasks
sancarn opened this issue Jan 21, 2022 · 0 comments
Open
14 of 18 tasks

stdCOM #52

sancarn opened this issue Jan 21, 2022 · 0 comments
Labels
enhancement New feature or request lib-stdCOM megathread Many bundled feature requests for an individual class

Comments

@sancarn
Copy link
Owner

sancarn commented Jan 21, 2022

stdCOM

A class for creating and manipulating objects, and extracting/controlling properties of them.

Constructors

  • Create(ByRef obj as IUnknown) as stdCOM
  • CreateFromPtr(ByVal ptr as LongPtr) as stdCOM
  • CreateFromActiveObjects() as Collection - See stdCOM - RunningObjectTable #34
  • CreateFromLResult(Lresult, sIID or iKnownID, wParam as long) as stdCOM(?)
  • CreateFromVBEProject() as stdCOM - see vbInvoke

Properties

  • Get Object as Object
  • Get Pointer() as LongPtr/Long
  • Get TypeInfo() as stdCOM - inherited from IDispatch
  • Get InterfaceInfo() as Collection<Variant()<string, vbCallType, long, long>> - uses TypeInfo
  • Get Methods() as Collection - uses InterfaceInfo()
  • Get Properties as Collection - uses InterfaceInfo()

Methods

Known Interfaces

@sancarn sancarn added enhancement New feature or request megathread Many bundled feature requests for an individual class labels Jan 21, 2022
@sancarn sancarn added this to Roadmap Jun 3, 2024
@sancarn sancarn moved this to HOLD in Roadmap Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request lib-stdCOM megathread Many bundled feature requests for an individual class
Projects
Status: HOLD
Development

No branches or pull requests

1 participant