Pull to refresh

Comments 3

Небольшое добавление.
Для проверки HRESULT лучше использовать макросы

#define SUCCEEDED(hr)   (((HRESULT)(hr)) >= 0)
#define FAILED(hr)      (((HRESULT)(hr)) < 0)

Они уже определены в заголовочных файлах(в WRL это intsafe.h).
«Наследуемый» именно в кавычках? Я там так и не увидел, как эта наследуемость делается. Другие люди целые IBM SOM и Objective-C 2.0 nonfragile ivars городили, чтобы наследование между компонентами сделать, а Qt и Gtk+ так и не осилили и пошли городить гирлянды указателей, а тут просто слегка хакнуть WRL — и всё? Отнаследовалось?
Да, наследуемый именно в кавычках. Потому что речь идёт о «наследовании» в терминах WinRT компонентов.
Данный класс при подключении библиотеки к .NET проекту, будет виден как незапечатанный. Но это только .NET реализация проекции WinRT.
Sign up to leave a comment.

Articles