禁用屏幕拷贝(Print Screen),调用派生的析构函数及其它......
1、我正在开发一个显示图形的程序,该图形具有知识产权,有没有什么办法禁用屏幕拷贝功能(Print Screen)以防止用户将图像拷贝到剪贴板上?
2、在 2004 年 11 月的专栏中,你谈到了在托管和非托管代码中调用虚拟函数的问题,参见“调用虚拟函数,持续化视图状态,POD 类型概念”。在 C++ 里,如果我想让派生类的析构函数在释放内存时被调用,我得在基类中将其声明为虚拟函数。那么在 Visual Studio 2005 中,对于某个派生类来说,即使它在基类中未被声明为虚拟的,其析构也会被调用吗?
3、有没有办法从 .NET 框架程序集中调用 MFC 扩展 DLL?我知道如何用 P/Invoke 来调用常规的 DLL 或 COM DLL,但是不知道如何处理 MFC 扩展 DLL。
4、我有一个用 C++ 写的类库,我用托管扩展将它们暴露给 .NET。某些函数使用 uint (无符整型),它与 .NET 中的 UInt32 对应。后来我阅读了一些权威资料后发现 UInt32 不是“ CLS 兼容的”。这到底是什么意思啊,我要考虑这些问题吗?