0
我正在使用NAN和ObjectWrap
,并且想创建一个包装对象列表并从静态函数中返回它。我正在做的是使用一个类来表示一个窗口并枚举Windows 10中的顶级窗口。下面是我用于创建Javascript中的对象的新方法(它调用默认的MWindowMapper构造函数,它调用默认的MWindow构造函数使用了前台窗口):在C++中创建javascript封装对象的数组
static NAN_METHOD(NewMethod) {
MWindowWrapper* obj = new MWindowWrapper();
obj->Wrap(info.This());
info.GetReturnValue().Set(info.This());
}
所以我能代替info.This()
使用使用我MWindowWrapper类来创建一个新包装的对象?我MWindowWrapper
类的开始是这样的:
static Nan::Persistent<FunctionTemplate> constructor;
class MWindowWrapper : public Nan::ObjectWrap {
public:
static NAN_MODULE_INIT(Init) {
Local<FunctionTemplate> tpl = New<FunctionTemplate>(MWindowWrapper::NewMethod);
constructor.Reset(tpl);