方案: 首先需要确认原方案的机制,进而确定技术方案,这里要分析浏览器插件的几种开发方式: active x 分为三种开发形式,mfc的alt的和com的,mfc生成的是ocx文件,alt的是dll文件,不通用 其次是确认调用方式,没有uuid,根据mimetype如何确认插件 注册表定义了mimet ...
分类:
其他好文 时间:
2019-01-12 15:30:13
阅读次数:
228
MFC限制窗口大小 使用:WM_GETMINMAXINFO message 上述方法就限制了窗口的大小为长400,高400。 ...
分类:
编程语言 时间:
2019-01-09 15:01:17
阅读次数:
187
上一篇讲了快速排序的实现。但在很多场合,直接使用快速排序的库函数是很方便的。下面讲下VC中库函数qsort()的用法: 函数原型: void qsort(void *base,size_t num,size_t width, int (__cdecl *compare )(const void *, ...
分类:
编程语言 时间:
2019-01-08 20:57:50
阅读次数:
199
SkinSharp又称Skin#,是Windows环境下一款强大的换肤组件。 SkinSharp作为换肤控件,只需要在您的程序中添加一行代码,就能让您的界面焕然一新,并拥有多种主题风格和色调的动态切换功能以及Vista透明边框特效。 网站地址:http://www.skinsharp.com/ 官方 ...
分类:
其他好文 时间:
2019-01-07 17:29:52
阅读次数:
156
利用CWinThread实现跨线程父子MFC窗口 MFC对象只能由创建该对象的线程访问,而不能由其他线程访问。 不遵守该准则将导致断言(assertion)或者无法预知的程序行为等运行期错误。 在多线程环境中,由于所有的窗口元素都通过线程来管理,于是MFC将暂时/永久窗口<->句柄映射保存在TLS中 ...
分类:
编程语言 时间:
2019-01-06 14:59:46
阅读次数:
195
CWinApp::OnIdlevirtual BOOL OnIdle( LONG lCount );返回值: 如果要接收更多的空闲处理时间,则返回非零值;如果不需要更多的空闲时间则返回0。参数: lCount 该参数是一个计数值,当应用程序的消息队列为空,OnIdle函数被调用时,该计数值就增加1。 ...
分类:
编程语言 时间:
2019-01-06 12:46:54
阅读次数:
257
在VC裡頭使用 Api必須include 跟加入 lib,加入之後就可以在VC裡頭任意使用api了 Dialog head file FindHid WriteFile ReadFile OutReport InReprot ...
分类:
编程语言 时间:
2019-01-04 23:09:51
阅读次数:
247
1.点击文件--新建--项目 2. 选择Win32项目,填入名称和选择路径 3. 在应用程序向导窗口中点击”下一步“ 4. 在应用程序设置窗口中勾选”空项目“,再点击“完成” 5. 在左边的解决方案资源管理器窗口中,右击“源文件”,选择“添加”-“新建项” 6. 在“添加新项”窗口中,先选择C++文 ...
分类:
其他好文 时间:
2019-01-04 17:10:37
阅读次数:
286
// FindFileDebug.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "FindFileDebug.h"#ifdef _DEBUG#define new DEBUG_NEW#endif#define IS_DIRECTORY(x) (( ...
分类:
编程语言 时间:
2019-01-01 21:45:51
阅读次数:
220
#include #include #include #include "vfw.h" #pragma comment( lib, "vfw32.lib" ) void main() { char strDeviceVersion[80]; //设备版本信息 char strDeviceAndVer... ...
分类:
其他好文 时间:
2019-01-01 11:11:52
阅读次数:
154