next up previous contents
Next: 5.2 The Lua API Up: luacom_IDispatch2LuaCOM Previous: Description   Contents

Sample


void CreateAndExport(lua_State* L)
{
  // Creates the object
  IUnknown *obj = CreateObj();

  // Gets the IDispatch
  IDispatch* pdisp = NULL;
  QueryInterface(IID_IDISPATCH, &pdisp);

  // pushes onto lua stack
  luacom_IDispatch2LuaCOM(L, (void *) pdisp);
}


Vinicius da Silva Almendra 2003-06-27