技术类
zero_226
这个作者很懒,什么都没留下…
展开
-
【转载】详解Office 外接程序 COM Add In的LoadBehavior及其妙用
Office的所有COM Add In,包括用Shared Add In模板和VSTO Add In模板创建的,都会在注表里面存储一些信息。对于当前用户安装的Add In,以Excel为例,对应的注册表键值存储于:My Computer"HKCU"Software"Microsoft"Office"Addins"AddInName;机器级别的Add In存储于:My Computer"HKLM转载 2011-12-06 11:14:13 · 1024 阅读 · 0 评论 -
如何根据进程id获取该进程的主窗口句柄
最近刚好有个功能,需要这个逻辑,话不多说,上代码。struct handle_data { unsigned long process_id; HWND best_handle;};BOOL IsMainWindow(HWND handle){ return GetWindow(handle, GW_OWNER) == (HWND)0 && IsWindowVisible(原创 2016-03-14 15:51:58 · 17293 阅读 · 10 评论 -
RTX反向登录异常0xffffba9e
在网上找了个RTX反向登录的demo原创 2014-04-21 15:33:30 · 1044 阅读 · 0 评论 -
wtl和atl的CString冲突时怎么办
WTL和ATL、MFC都有各自的CString类,类名相同,功能也都差不多,但是如果你同时用到了WTL和ATL,就会发生CString冲突的问题,从而编译器会报错,因为编译器不知道到底你要用的CString是哪个类。下面提供一组头文件包含的内容及顺序,如果你用到ATL和WTL,只要把下面这几行放到stdafx.h中,就搞定了。#include #include #include原创 2012-06-16 19:10:04 · 716 阅读 · 0 评论 -
如何获取系统默认的时区信息
最近有遇到一个问题,要在一个编辑框中显示系统的时区信息,如 开始想用api GetTimeZoneInformation来解决这个问题,后来没能搞定。 最后是通过读注册表里的 SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones\\China Standard Tim原创 2012-03-22 13:19:50 · 1093 阅读 · 0 评论 -
error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限错误的解决(转)
使用vs 2005写ocx控件,一个字 爽,遇到Project : error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限错误的解决 很不爽。看 了半天,我是管理员权限,删除debug也不行。Project : error PRJ0050: Failed to registeroutput. Please ensure you have the appropriate pe转载 2012-03-08 14:10:26 · 1179 阅读 · 0 评论 -
编译错误LNK1104:无法打开文件“XXX.LIB”
今天遇到这样一个编译问题,程序报错编译错误LNK1104:无法打开文件“XXX.LIB”这个lib分明就在我设置的路径下,也没有正在使用,不知道为什么会报这个错误。然后在网上搜索一番,找到了解决方案:在工程属性的general中,将“user of MFC"选项设置为”use MFC in a shared dll“.特此记录,以防止以后又遇到这个错误,但是为什原创 2012-03-05 11:36:31 · 3777 阅读 · 0 评论 -
编译错误c4772
今天在编程是遇到这样一个编译错误: “#import referenced a type from a missing type library; '__missing_type__ ' used as a placeholder ” 指向的错误行的内容是这样子的: “ #import ".原创 2012-02-29 17:14:15 · 2184 阅读 · 0 评论 -
如何查看office事件的DISPID
最近在学习office插件的开发,遇到一个问题,添加SINK_ENTRY_INFO事件响应时,不知道如何获得dispid,在网上查了一下,在msdn上找到这么一个答案:“Extracts from the IDL definition (as described in MSOUTL9.olb viewed through OLE/COM obje原创 2012-02-24 11:25:12 · 1786 阅读 · 0 评论 -
使用vs2013编译时遇到error msb3073 vcend exited with code 1
今天在vs2013下编译一个工程师,遇到错误“error msb3073 vcend exited with code 1”,找了半天,终于找到原因,在此分享一下。这个工程的设置里,有一个编译后事件,也就是Build Events->Post Build Events。这个地方要求运行一个cmd脚本,脚本里就写了一些拷贝命令,把一些文件从a路径拷贝到b路径,而其中一个命令里,路径b并不存在,所原创 2016-04-12 15:46:09 · 10000 阅读 · 1 评论