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 · 1500 阅读 · 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 · 15093 阅读 · 1 评论 -
CreateProcess函数略解
CreateProcess 函数的第一和第二参数在创造进程时具有较为复杂的规则,在这里做一下简略的记要(详见MSDN): BOOL CreateProcess( LPCWSTR pszImageName, LPCWSTR pszCmdLine, LPSECURITY_ATTRIBUTES psaProcess, LPSECURITY_ATTRIBUTES原创 2011-01-06 22:14:00 · 1081 阅读 · 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 · 780 阅读 · 0 评论