![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC/MFC
文章平均质量分 71
rageliu
这个作者很懒,什么都没留下…
展开
-
VC++开发BHO插件——定制你的浏览器
在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。 由于这两个浏览器功能强大,而且又与Windows操作系统捆绑销售,最终也就成为了浏览器的标准。但有时候,为了给浏览器加入一些新的特性,我们往往会重新设计一个自己的浏览器。 新的浏览器模仿标准浏览器的大部分功能转载 2006-05-01 16:12:00 · 1344 阅读 · 0 评论 -
vc编写自己的壳之一:对pe文件OEP的修改
最近学习pe格式和写壳,最终目标是写出自己的壳,并有一定的anti能力.调试了下修改pe文件的oep,然后在新的入口点什么都没做,只是jmp回到原始入口点,程序继续执行.测试通过. 准备明天在自己入口点的地方添加一个MessageBox代码.很多是网上朋友的代码,借用下不好意思,如有版权等问题请联系偶,偶会尽快处理,谢谢.void CPeSecDlg::Go(){ HANDLE hFi原创 2007-03-16 16:17:00 · 3030 阅读 · 0 评论 -
基于MFC文档/视/框架程序之利剑
作者:njustcxy在我的同事当中,有不少人在用VC/MFC,但许多人总是容易被MFC的文档视这种框架弄得晕头转向,尽管在他们的桌子旁堆了很多有关VC的资料。在我的学习过程中我发现下面的理解以及一些调用函数是最为关键的,每当有人问我有关与此的问题,我给他(她)共享了下面的文档后就不用重复解释很多东西了。尽管这些都能从MSDN中最终找到答案,但有些人就是惧怕MSDN;希望您拥有这份资料后,可以转载 2006-08-01 11:40:00 · 1242 阅读 · 0 评论 -
无界面程序中使用ActiveX控件完成其功能
比如,需要用一些ActiveX控件,但程序本身无界面的情况下。1)从CWnd类中派生CMyWindow2)增加成员函数 HWND Create();HWND CMyWindow::Create(){ //Register a window class LPCTSTR classname = 0; classname = AfxRegisterWndClass(0); //Create the转载 2006-06-02 10:02:00 · 1542 阅读 · 0 评论 -
VC实现光驱、软驱、USB的禁用和启用
由于工作的实际需要,需要对光驱,软驱,USB的启用和禁用实现控制。参考大家提供的对网卡禁用的代码,实现了光驱,软驱,USB的启用和禁用。主要实现代码如下: // 必要的头文件和要链接的LIB文件#include #include #pragma comment(lib, "setupapi.lib")#pragma comment(li转载 2006-05-25 11:30:00 · 1535 阅读 · 0 评论 -
如何创建快捷方式
1 引言 在Windows 3.x中,软件安装程序通常使用动态数据交换(DDE)的方法在程序管理器(Program Manager)中创建一个程序组(Program Group)。随着Windows95/98/NT这些32操作系统在系统内核和用户界面上的巨大改进,这种方法在已经不再适用了。现在,几乎所有的安装程序都是在“开始”菜单中添加新的菜单项,或者在桌面上建立新的快捷方式(Shortcut)(转载 2006-05-24 12:05:00 · 3319 阅读 · 0 评论 -
取USB设备信息
编译环境: Borland C++ Builder 6.0, Windows Server 2003 DDK运行环境: Win98/2000/XP/2003下面是访问 USB 口必备的函数:转载 2006-05-18 13:33:00 · 4968 阅读 · 0 评论 -
取USB设备信息-3
HardwareID就是了 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/USBSTOR/Disk&Ven_Netac&Prod_OnlyDisk&Rev_1.11/221D19FD3D8E6261&0] "DeviceDesc"="Disk drive" "Capabilities"=dword:00000010 "UINumbe转载 2006-05-18 13:36:00 · 2475 阅读 · 1 评论 -
取USB设备信息-2
这个思路,大家看看对不对 用这个GUID:53f56307-b6bf-11d0-94f2-00a0c91efb8b 首先 SetupDiGetClassDevs 然后 SetupDiEnumDeviceInterfaces 再 SetupDiGetDeviceInterfaceDetail可以得到一个设备路径,用这个设备路径可以CreateFile打开设备得到句柄,然后用这个句柄用D转载 2006-05-18 13:35:00 · 2956 阅读 · 0 评论 -
通过注册表修改IE设置
1. 添加删除受信任站点:/HKEY_CURRENT_USER/SoftWare/Microsoft/Windows/CurrentVersion/Internet Settings/ZoneMap/Ranges下有一个信任站点就有一个RangeN(N为1,2,3...)的记录2. Internet自定义级别的修改:/HKEY_CURRENT_USER/SoftWare/Micro原创 2006-05-16 10:33:00 · 2120 阅读 · 0 评论 -
可以研究一下的链接
Word2000/XP中内部COM插件的编程实现http://vckbase.com/document/viewdoc/?id=644VC++内部COM插件的编程实现http://vckbase.com/document/viewdoc/?id=605如何往IE工具条添加按钮http://vckbase.com/document/viewdoc/?id=190Visual C+原创 2006-05-09 13:08:00 · 1316 阅读 · 0 评论 -
VC++实现应用程序对插件的支持
目前,不少流行软件都提供有对外挂插件的支持功能,如Winamp、Realplay等等。这些软件通过对插件技术的使用为日后的软件升级和功能扩展提供了相当的便利条件。尤为重要的是,通过使用插件技术,使得对软件的功能扩展将不再完全受限于软件厂商,任何第三方开发商或是程序员个人只要遵循了软件提供的插件接口标准去开发插件就完全可以同主体软件有很好的兼容,从而使用户对应用程序进行个性化功能扩展成为了可能。基于转载 2006-05-01 16:30:00 · 1532 阅读 · 0 评论 -
浅谈以太网中的UDP编程
引用一下: 轮子学习笔记一:浅谈以太网中的UDP编程 1.在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对 像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助: 首先,我们知道,TCP/IP通转载 2007-04-26 10:12:00 · 1373 阅读 · 0 评论