技术文章
文章平均质量分 78
vipczmy
雄关漫道真如铁 而今迈步从头越
展开
-
COM 技术一
一. COM是一个更好的 C++ 1. COM 是什么 2. 从 C++ 到 DLL 再到 COM 2.1 C++ 2.2 DLL 2.3 COM二. COM基础 1. COM基本知识 1.1 返回值HRESULT 1.2 初识idl 1.3 IUnkown接口 2. 一个比较简单的COM 2.转载 2009-01-05 19:40:00 · 522 阅读 · 0 评论 -
static 用法小结
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准). (1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数 下面就这三种使用方式及注意事项分别说明 一、局部静态变量 在转载 2009-03-09 15:43:00 · 537 阅读 · 0 评论 -
句柄
一、书上定义:>(Microsoft Press,by Richard Wilton) 在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(module)、任务(task)、实例 (instance)、文件(file)、内存块(block of memory)、菜单(menu)、控制(control)、字体(font)、资源(resource转载 2008-12-25 10:20:00 · 743 阅读 · 1 评论 -
system("pause")
/*----------------------------------------------------------------------------*/system("pause") 和getchar()有什么区别呢 ?system("pause") 是调用WINDOWS CONSOLE APP下的命令 PAUSE的。 system("const char*")就是调用WINDOWS CO转载 2008-12-10 21:55:00 · 1040 阅读 · 0 评论 -
对话框全屏显示和自适应分辨率
一、简单对话框全屏显示方法在OnInitDialog()中任意加入:1、ModifyStyle(WS_CAPTION,0,0); //如果不想去掉标题栏,去掉该句。 SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0); 2、ShowWindow(SW_SHOWMAXIMIZED); 二、复杂一点的对话框全屏显示方法,随屏幕的分辩率而调节void转载 2009-02-03 10:30:00 · 1399 阅读 · 0 评论 -
VC 数据类型
字符类型:---------------------------------------------------标识符 实际类型 意义 CHAR char 8位Windows(ANSI)字符。 CCHAR char 8位Windows(ANSI)字符。 PSZ char* 一个以"NULL"结束的Windows字符串的指针 PCHAR CHAR* 一个CHAR型指针 PSTR CHAR*转载 2009-01-20 12:30:00 · 469 阅读 · 0 评论 -
结构异常和C++异常
C++异常和Windows结构异常的比较 Windows结构异常有如下几个特性: 1、它使用__try、__except、__finally和__leave关键字和RaiseException API; 2、它由Windows所支持,因此它不适合其它操作系统 3、它不处理C++对象的解析 说明:在使用Windows结构异常的函数内,如果有C++对象,编译器会发 出:erro转载 2009-01-20 20:02:00 · 1016 阅读 · 1 评论 -
vc 知识总结
-). 下面是常见的Afx全局函数: AfxFormatString1:类似printf一般地将字符串格式化 AfxFormatString2:类似printf一般地将字符串格式化 AfxMessageBox:类似Windows API 函数 MessageBox AfxOuputDebugString:将字符串输往除错装置 AfxGetApp:获得application obje转载 2009-01-14 10:55:00 · 1472 阅读 · 0 评论 -
SendMessage函数完全使用手册
SendMessage函数完全使用手册首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。 那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令, 这个动作将被Windows所捕捉,Windows经过分析得知这转载 2009-01-14 16:56:00 · 598 阅读 · 0 评论 -
分布式组件开发 DCOM
DCOM是依赖于RPC服务的,是一种分布式远程过程(进程)调用,调用代码在远程主机上执行,使用远程主机的系统资源,因此要有远程主机所属的访问权限,一般来说访问用户应是远程主机本地用户或主机所属的域用户,所以 第一步是在远程主机或其域上注册(获得)一个有足够权限的用户,第二步是使用此用户令牌激活远程COM服务器,方法是使用CoInitializeSecurity & CoCreateIn转载 2009-01-09 20:09:00 · 924 阅读 · 0 评论 -
VC进行COM编程要掌握的几点知识
对于本地模式的组件一般是以EXE的形式出现,所以它本身就已经是一个进程。对于远程DLL,我们必须找一个进程,这个进程必须包含了调度代码以实现基本的调度。这个进程就是dllhost.exe。这是COM默认的DLL代理。实际上在分布式应用中,我们应该用MTS来作为DLL代理,因为MTS有着很强大的功能,是专门的用于管理分布式DLL组件的工具。 调度离我们很近又似乎很远,我们编程时很少关注到它,这也转载 2009-01-09 20:04:00 · 615 阅读 · 0 评论 -
MFC中通用控件初始化过程
摘要:介绍了MFC中通用控件初始化过程.关键字:通用控件 初始化 comctl32.dll这是我在阅读某源代码时无意中想到的一个问题,进行了一番研究,现在把结果贴出来,希望对感兴趣的人能有所帮助。InitCommonControls和InitCommonControlsEx从Win95开始,Windows提供了一些新的Win32控件,称为通用控件. 如:Toolbar,Status b转载 2009-01-06 16:40:00 · 2190 阅读 · 0 评论 -
custom control的使用方法
在注册类时: BOOL MyCustomControl::RegisterWndClass(){ WNDCLASS windowclass; //HINSTANCE hInst = AfxGetInstanceHandle();这句代码要替换成下面一句 HINSTANCE hInst = AfxGetResourceHandle(); //Che转载 2009-01-06 17:12:00 · 3352 阅读 · 0 评论 -
COM组件设计与应用——事件和通知
COM组件设计与应用(十四)事件和通知作者:杨老师下载源代码一、前言 我的 COM 组件运行时产生一个窗口,当用户双击该窗口的时候,我需要通知调用者; 我的 COM 组件用线程方式下载网络上的一个文件,当我完成任务后,需要通知调用者; 我的 COM 组件完成一个钟表的功能,当预定时间到达的时候,我需要通知调用者; ... ... ... ... 本回书开始话说 COM 的事件、转载 2009-01-05 15:40:00 · 1301 阅读 · 0 评论 -
Windows消息大全(转载)
消息 MSG_MAP 相应函数 作用WM_LBUTTONDOWN ON_WM_LBUTTONDOWN() OnLButtonDown(UINT nFlags, CPoint point) 相应鼠标左健单击WM_ERASEBKGND ON_MESSAGE(WM_ERASEBKGND,转载 2009-06-05 10:49:00 · 1123 阅读 · 0 评论