摘要: 以上代码用来检测Flash是否安装,CLSIDFromProgID通过注册表来查询CLSID的值。不知何故有时注表内注册项不完整(在XP,2003中都有出现),查询得知HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash健值不存在会导致调用此API为失败并返回REGDB_E_WRITEREGDB。变通的方法可以通过CLSID检测ProgID来检查Flash... 阅读全文
posted @ 2010-11-11 17:49 thinkingfor 阅读(4126) 评论(0) 推荐(0) 编辑
摘要: 从Visual Studio 2005开始编译程序时就会遇到很多warning C4996警告。虽然没有错误但是这个警告估计还是让很多人不爽。MSDN上关于此警告有说"为了支持新的、更安全的函数,否决了某些 CRT 和标准 C++ 库函数,如果出于安全原因使用了否决的 MFC 或 ATL 函数,也可能发生 C4996"。以此为切入点来聊聊微软从Visual Studio 2005开始引入的一项针对... 阅读全文
posted @ 2010-11-11 13:44 thinkingfor 阅读(4466) 评论(0) 推荐(1) 编辑