![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows编程
coolx-w
这个作者很懒,什么都没留下…
展开
-
offsetof宏的使用
<br /> offsetof是一个计数类成员偏移量的宏,这个宏可以使用在类(或结构体)内部得到包含这个类的对象的地址值。从而调用包含这个类的对象的成员。<br /> 例如:这个宏在MFC COM编程中会被其他的宏调用。当MFC COM中的类具有内嵌类时,内嵌类可以使用this指针减去这个内嵌类在外部类中的偏移量,从而得到外部类对象的地址。这样就可以用得到的这个外部类对象地址来调用外部类对象的成员。原创 2011-05-29 21:56:00 · 896 阅读 · 0 评论 -
使用MFC实现进程内COM组件的步骤
<br />MFC实现COM组件的几个步骤:<br />创建MFC dll项目选择自动化选项(Automation);//自动生成MFC_COM代码框架。使用ClassWizard创建继承于CCmdTarget的功能类。在功能类的头文件使用组宏BEGIN_INTERFACE_PART(…)定义内嵌实现接口类。使用DECLARE_INTERFACE_MAP()和DECLARE_OLECREATE宏声明接口映射表和COM对象工厂。为各类接口定义IID的值,使用BEGIN_INTERFACE_MAP等组宏定义接口原创 2011-05-29 23:21:00 · 1499 阅读 · 0 评论 -
VS.NET重建强名称程序集(为第三方无强名称的程序集重新生成强名称程序集)
如果一个Assembly希望封装成为ActiveX/COM组件,那么它必须拥有强名(Strong Name),也就是说在编译的时候需要指定SNK(Strong Name Key)。但是当一个Assembly如果以拥有强名的方式编译的话,它又要求所有自身所引用的其他Assembly原创 2011-09-26 10:34:07 · 2839 阅读 · 0 评论 -
ISAPI开发介绍
引言 主要介绍ISAPI的作用、ISAPI在IIS7上的配置、开发ISAPI的基本内容及使用VS 2008配置ISAPI DLL开发项目。 一、ISAPI介绍 缩写词=Internet Server Application Programming Interface为Microsoft所提的Internet server的API 。 ISAPI分为两种:原创 2011-10-28 09:21:07 · 15076 阅读 · 1 评论 -
CreateProcess函数略解
CreateProcess 函数的第一和第二参数在创造进程时具有较为复杂的规则,在这里做一下简略的记要(详见MSDN): BOOL CreateProcess( LPCWSTR pszImageName, LPCWSTR pszCmdLine, LPSECURITY_ATTRIBUTES psaProcess, LPSECURITY_ATTRIBUTES原创 2011-01-06 22:14:00 · 1079 阅读 · 0 评论 -
Win Vista服务中指定已登录用户会话来启动应用程序
The first thing you should do about it is that, don't do it. There are many limitations, bad implications and restrictions involved into it. In case, you are in a state that you cannot avoid laun转载 2015-10-12 15:57:12 · 778 阅读 · 0 评论